Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/SonicCloudOrg/sonic-ios-wda

🎉A WebDriver server for iOS and tvOS
https://github.com/SonicCloudOrg/sonic-ios-wda

Tune element UID generation (#65)

* Tune element UID generation

* Make the compiler happy

* Fix store element test

* Upda...

f91ef71da3f4825d8082172eeaf2b56c0f35067e authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Use a LRU cache for the Element Cache (#66)

* Use a LRU cache for the Element Cache

* PR feedback - Add constants, code comments

* Use...

e7be9a1faeb4f966247f51a9e85cf741bbae8e18 authored almost 7 years ago by Frederik Carlier <[email protected]>
Implement pasteboard handlers (#64)

* Implement pasteboard handlers

* tune defaults

* Apply some formatting

* Verify conten...

9a9aea200ce8a247616dedc65b2369ae03a71995 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
revert change to port finding (#62)

32786cf82693de3bcda3eab5337d86bd0b17b2b2 authored almost 7 years ago by Jonathan Lipps <[email protected]>
Merge pull request #61 from appium/jlipps-rotation

some rotation fixes

81d1b1264b00ad00e1c0ad56a08b96d2c7580c61 authored almost 7 years ago by Jonathan Lipps <[email protected]>
use objectForKey and explain why we have the new mapping

16c92d000b313e53829192b9ce261540f6694f2b authored almost 7 years ago by Jonathan Lipps <[email protected]>
undo weird pbxproj change

473a995181c1d1b5ef93e866b9db6a015455c817 authored almost 7 years ago by Jonathan Lipps <[email protected]>
return only JSONWP-compatible orientation values to client

76d369d77e599135568d1f0448a18b47dba0cd37 authored almost 7 years ago by Jonathan Lipps <[email protected]>
get rotation values based on interface orientation, not device

5ee833e3a04a0230f9ac6f638fe736b1dc857c7c authored almost 7 years ago by Jonathan Lipps <[email protected]>
we want to verify that the current orientation is what we sent in;

don't check against the old current orientation since it might not have updated yet

fd145c28bff8945cd4c85d0c5ad068021e8c0c49 authored almost 7 years ago by Jonathan Lipps <[email protected]>
set default USE_PORT since i could not figure out another way to get it to work

a033357c8db756229f8d7324b4c0874f3fb4919b authored almost 7 years ago by Jonathan Lipps <[email protected]>
Add an endpoint for getting info about the active application (#60)

3b537562e58c981ec556f4235d9aba60cd1d2f3e authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Skip parents only for elements of type Other (#59)

1b8444f746dafcf2ee7ff3da7ec9e8f3f736a2b4 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Tune visibility detection for scroll views (#58)

* Tune visibility detection for scroll views

* Properly handle intersections

* Apply bette...

7b431551e78405ac96f0bc8e0ccb7926f3335396 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Match some internal WDA exceptions to webdriver errors (#57)

3a32172c3712fec4d5b4397ec4c1e9cdf6d2d3d9 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Use visibleRect property if we cannot determine rect dimensions with our magic algorithm (#56)

* Use visibleRect property if we cannot determine rect dimensions with our magic algorithm

* ...

445a459e5be7f8d685be5490a2a69ee0c468a8e4 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Add an endpoint for setting alert text (#53)

6d46a95cb6e320a6b08facec1fbdff7ceb7825c2 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Add a workaround for JSON source generation error (#54)

dffc8ac81620d21d38bfa9e6929cd1e31c07f458 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Return the element, which holds the keyboard input, as the active one (#52)

* Return the element, which holds the keyboard input, as the active one

* Simplify the search...

1dc10ad205b478bec5a9b16e5b71a02695111908 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Use Siri voice recognition workaround in order to open url schemes (#49)

* Use Siri voice recognition workaround in order to open url schemes

* Simplify access to ser...

61c81779ce31036410c6fcd9e0bd252d5647a98c authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Fix RemoteBridgeView detection for xml tree building and visibility detection (#48)

f7110b4e12cb7b7f28a37a4f8fb348588ee003b9 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Comment out firstMatch usage completely, since there is no simple way to detect the root element (#47)

cdd9362254302ec46d9b362ed7f98c53193a99c4 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Only use firstMatch in application context (#46)

99192235fb5e553c0b27c10bace7d876fb07b4fb authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Fix visibility calculation algorithm for element inside scroll view (#45)

b15c70d950cb29b153b8cb50875f85e601cb05db authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Actions generation (#41)

* Fix touch events generation for complex actions

* tune the way wait action is applied

* ...

4576a11176e7e78025b2461db59285494d0d255d authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Do not try to get visible element frame before the hitpoint (#44)

cc0905561f9b91313a528a528d07f54e2b1bd021 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Fix xpath lookup and visibility detection for elements, which don't have parent XCUIElementTypeWindow (#40)

* Fix xpath lookup and visibility detection for elements, which don't have parent XCUIElementTyp...

de5f64546a40f4cf493fa9c48a9072f11042625e authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Only fix screenshot orientation if iOS version is 11+ (#43)

5c013215c23e5cf5771d1db596125de0635cc05b authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Include parent window and application to ancestors list (#35)

* Include parent window and application to ancestors list

* Balance visibility detection for ...

02887c171699821314c1928642303c36f037ae8a authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Implement caching for custom snapshot attributes (#34)

* Implement custom attributes caching for snapshot extension

* Fix typo

* Speed up label i...

8f675f427fd6699d6409432fe04140f107587d23 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Fix shifted views detection (#36)

51019aeeea1a6b9ca1402f27f27c4b5c4ff6e288 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Configure CircleCI (#39)

* Add Circle CI config

* Fix ios 11 scrolling tests

ee792260a01cd83387fd71803231f0b50d5872d5 authored almost 7 years ago by Isaac A. Murchie <[email protected]>
Switch scrolling to gestures endpoint (#38)

13c2540b2684c50fc2aa49616ec32b6e3e720df3 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Move isLocked to a separate endpoint (#32)

b2812ca73397e5b7f252022a3d185fe2a26ce7ac authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Tune double tap logic (#37)

cc1f3dad98f78de62c7d3031666ec3b18ec1150c authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Fix getting page source no session is provided (#33)

* fix no session source

* change spaces

3e2c91643024e38715b8dda6c2798d867ecfadbb authored almost 7 years ago by Kazuaki Matsuo <[email protected]>
Change the xml tree building algorithm to get hierachies for Bridge and Web views under iOS11 (#31)

* Change the xml tree building algorithm to get hierachies for Bridge and Web views under iOS11
...

8e44d45e1784c288e70d46e4b9dbf070475b6289 authored almost 7 years ago by Mykola Mokhnach <[email protected]>
Consider containers as visible by default (#30)

* Consider containers as visible by default

* Assume an element is visible if any of its cont...

12f4b43773142ef6237201b3b144f8809553f993 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Refactor visibility caching (#28)

* Refactor visibility caching

* Remove unnecessary condition

68457c418dc082c016ceaeeb2aae8d84b12ac646 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Adjust visibility detection (#27)

* Tune visibility detection and add caching

* Fix icons visibility detection

* Use NSNumbe...

86853d7628bd6fcefab43b61bf009c3f0f29bf05 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Improve typing logic (#26)

* Improve keyboard input logic

* Adjust timers

* Get rid of unnecessary delays

* Addres...

8ee10a4258391448376fb378d01b7e0ee2f4cf80 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Improve broken cases detection in visibility calculation and in gestures generator (#25)

* Improve broken cases detection in visibility calculation and gestures generator

* Simplify ...

3cd314473d16888756881ae1b125863f8f325308 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Speed up element visibility detection and make it more precise (#24)

* Speed up element visibility detection and make it more precise

* Add more speed

* Tune d...

8368996c942556e2464442486ab95a70c31cfc97 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Add handlers for locking/unlocking the screen (#21)

* Add handlers for locking/unlocking the screen

* Apply minor corrections

* Address review...

d342b64572cb4fff7ee8d87c4e28cc9390c56f64 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Merge pull request #20 from appium/scale

Add an endpoint to return additional screen data

1d481083961272da05210ac85f73ee16920ff2d8 authored about 7 years ago by Jonathan Lipps <[email protected]>
Add an endpoint to return additional screen data

2da0241659fadc5f74c3d06ae7d772df58e4701b authored about 7 years ago by Mykola Mokhnach <[email protected]>
Add possibility to pass command line args and env variables to executed applications (#18)

62537a73ff92d47959ea8273b5a3efef4e6fcf47 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Fix events synthesize under Xcode8.2 and older (#19)

e9e3813c3f897ca3b6e3f78fa13c3b2fe1ed4257 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Improve hit test verification and tap in landscape orientation (#17)

* Improve hit test verification and tap in landscape orientation

* Remove redundant stuff

...

ce713cd5052653823e099b6b8e6efe5c385c0bf3 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Properly adjust the orientation for full-screen shots (#16)

* Properly adjust the orientation for full-screen shots

* Only fix the orientation if needed
...

42f03418c5d9cc073712ab0837ed5c65553e1a7c authored about 7 years ago by Mykola Mokhnach <[email protected]>
Merge from FB

84966158a2f8aaa48f1891dfe7691b88412c3fe2 authored about 7 years ago by Isaac Murchie <[email protected]>
Add W3C element screenshot endpoint support

Summary:
Sometimes it is useful to get a screenshot of the particular element. This is especiall...

6a9b4978f27a0152cfe1263533ba526752808c52 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Check whether npm is installed

Summary:
We have nice check for npm command, but we do not use it.
It will print nice warning in...

14085ea5b93b43734a9bc3efcb88262db6144164 authored about 7 years ago by Marek Cirkos <[email protected]>
Fix scrolling under Xcode9

Summary:
Xcode9 always puts `nil` into self.application property of all XCElementSnapshot instan...

dd8eea542557edb9d99c78bcdbd35cfc9c1b9040 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Improve XML performance

Summary:
Rather than instantiating an object for every attribute written, this PR turns the `FBE...

1e3b14a641624f568be66ed33f861c5ad18850d8 authored about 7 years ago by chendo <[email protected]>
Use correct property to detect interface orientation

Summary:
Experiments approve that [XCUIDevice sharedDevice].orientation always returns portrait ...

b56f06ebd006ab685207585344ca25fa7fd250e2 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Fix the way 'activate' method support is checked for XCUIApplication instances

Summary:
The current implementation tries to verify method presence for the class rather than to...

f8dd94a88f816846d434b2f9aa0627877aef40ff authored about 7 years ago by Mykola Mokhnach <[email protected]>
Refactor visibility detection (#14)

* Refactor visibility detection

* Remove unneeded verification

* Update functional tests
...

0b59e3eeebe6f5d3cbba7083a074a2030f432613 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Fix scrolling under Xcode9 (#15)

623c44e9f8b66d1cc3ea4b215020a5f233f8e2d5 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Merge branch 'master' of github.com:appium/WebDriverAgent

8552fcd386d049d7a50efe9c4d85a955b82fc501 authored about 7 years ago by Isaac Murchie <[email protected]>
Revert e3134dbc

8d70ef1b9476f9ad4dc184d185db5778e6de5042 authored about 7 years ago by Isaac Murchie <[email protected]>
Merge FB master

e7f60db287147bc26aef749edb1e9f1425b1731d authored about 7 years ago by Isaac Murchie <[email protected]>
Add a possibility to get screenshot of the particular screen element (#13)

8cb480bc144a0031e8a27c285e0e3114350c704c authored about 7 years ago by Mykola Mokhnach <[email protected]>
Add support for JSONWP and W3C touch actions (#10)

* Add support for JSONWP and W3C touch actions

* Update merge issues

8266342666ba43913982b58e88c4a7ffddf3edc4 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Upgrade to 1.9.1

Summary:
This upgrades prettier to 1.9.1.

The next diffs will be codemods to upgrade.

bypass-l...

12dbe7c4592352c9be6f87f57897afbc25bb85b1 authored about 7 years ago by Adam Ernst <[email protected]>
Add support of multiple apps in scope of a single session (#11)

* Add support of multiple apps in scope of a single session

* Fix request type

* update en...

a93bf4f77d422ce763d0ae60e7c3a7983d11acbf authored about 7 years ago by Mykola Mokhnach <[email protected]>
Improve xml building performance (#12)

8b39a4b85d0d351682097f4a5a87982e3aed0167 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Revert changes to visibility.

Summary: These changes to WDA broke visibility when keyboard is visible. Stuff which is visible ...

75b80616b5bdf390fdfc840373b35bb00a04ff01 authored about 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Disable XCTest's attribute key path analysis

Summary: For some type of queries this flag will trash all received snapshots, causing `/source`...

23091efe08710681acac35e95b4d414d780d998a authored about 7 years ago by Marek Cirkos <[email protected]>
Don't use Times throughout Inspector.

Summary: Currently the inspector does not specify the `font-family` at all. Times looks ugly and...

d5f3bae1d60670705f850913a7fa5ede425e2ab2 authored about 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
A new word in visibility detection

Summary:
This PR speeds up visibility detection in general, fixes it for landscape mode and also...

3144ecfed42d962771ca4debf8eb6de19f75c0dd authored about 7 years ago by Mykola Mokhnach <[email protected]>
Symbolicate XCUIScreen calls

Summary: Using NSInvocation is not cheap, we should symbolicate calles and use them directly.

R...

e3134dbc3c5093de8ec244d92e1a79282667f2e8 authored about 7 years ago by Marek Cirkos <[email protected]>
Update wda (#7)

* Always set screenshot image quality to 1

Summary:
It seems like screenshoting might still ...

b9ee367c1ddae9caa2b99be9d01fc6f96c1f5788 authored about 7 years ago by Jonathan Lipps <[email protected]>
Compute first value only once.

Summary:
value1 can be an expression which is expensive. :)

Initially:

{P58681884}

Now:

{P58...

d86370dd69b48fe19dcc421ddf4882fb66df0a7e authored about 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Always set screenshot image quality to 1

Summary:
It seems like screenshoting might still crash XCTest on some devices even if screen sca...

487a085336505e777c7c2c9b645b8498737d94c5 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Fix parsing of a chain with indirect descendants

Summary:
Thanks to imurchie found an issue there where parsing of some special chain queries lik...

4b47ab2260aa4575031b56c5b4e9e29dbc2432d0 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Fix memory error getting application for session

f497bca042c222ed756a126512ead2249a5562d9 authored about 7 years ago by Isaac Murchie <[email protected]>
Merge branch 'mykola-mokhnach-screenshot_orientation'

d4d0d75843767e5c0d5a6625883b91486d20bd60 authored about 7 years ago by Isaac Murchie <[email protected]>
Merge is visible stuff

981c0239619c8a81f544fb9792715b29d5ced192 authored about 7 years ago by Isaac Murchie <[email protected]>
Merge branch 'mykola-mokhnach-quality_1'

9103b23eb6d0286d7505759610992032fc3b038f authored about 7 years ago by Isaac Murchie <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

c65724d957954ed964a7d29b633653228ee0e4a5 authored about 7 years ago by Isaac Murchie <[email protected]>
Merge branch 'quality_1' of git://github.com/mykola-mokhnach/WebDriverAgent into mykola-mokhnach-quality_1

aa036682c7b17bf5944ba778fad5e413352ef40d authored about 7 years ago by Isaac Murchie <[email protected]>
Use explicit bundle identifiers

Summary: Otherwise Xcode is unhappy we triggering Integration tests with BUCK

Reviewed By: anti...

97eb98925c280ce0d6012723b4ef7e3a83c58157 authored about 7 years ago by Marek Cirkos <[email protected]>
Rename macro's error to avoid variable shadowing

Reviewed By: lawrencelomax

Differential Revision: D6271806

fbshipit-source-id: 7662e6700bd47b1...

8aac428e6110489f41c966c30b3a839e4efd1001 authored about 7 years ago by Marek Cirkos <[email protected]>
postpone appFrame calculation

803b11811b532fd5483606d3106bacfb48f09af0 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Simplify rect detection verification for visibility detection

11acda5ca50f743e797797e1c6c153fb3773aa14 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Always set screenshot image quality to 1

60038308e148f67ae380bea7336dfecfde300cad authored about 7 years ago by Mykola Mokhnach <[email protected]>
Remove redundant import

746f821485a181d7922dee487344cf88057dadad authored about 7 years ago by Mykola Mokhnach <[email protected]>
Use correct property to detect interface orientation

aa8b19d61bee1368f17ebf496bac861ac65065e4 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Use visibility of children rather than hitpoint of descendants.

Summary:
Calculating hit point is expensive. We still want to have the behaviour be that if any ...

f4fab7df9e42673f39fe610082f45c928b646245 authored about 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Fix merge conflicts

af1edf620e1fc557f7646a08565756ed2ab83ed6 authored about 7 years ago by Isaac Murchie <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

ece1762c3ceffd80df31d1578f079fe6af965d35 authored about 7 years ago by Isaac Murchie <[email protected]>
Fix scrolling up by one screen

Summary:
Single page scroll may actually scroll by part of the screen on iOS 11.0.
This may happ...

ceb0744fb799775e7734870735e434185bac1814 authored about 7 years ago by Marek Cirkos <[email protected]>
Resolve all Integration App storyboard constraint conflicts

Summary:
Due to some constraint conflicts some tests, became flaky as system resolves them by re...

680844eac23f4b2057da5eff788b4b2a6ad98453 authored about 7 years ago by Marek Cirkos <[email protected]>
Fix building under Xcode9

Summary:
Current master complains about compilation error, since the external variable is not ex...

b1ac2b086de705b4bfff383199533f191f80614b authored about 7 years ago by Mykola Mokhnach <[email protected]>
Use the native 'activate' method for application activation

Summary:
Since Xcode9 SDK Apple has added support for multiple applications in scope of a single...

4576e9e9147c4cb8573421361effdf8de1046638 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Handle coordinates calculation for non-default screen orienation, which has been fixed since iphoneos SDK 11.0

Summary:
XCTest has a bug when tap coordinates are inverted if device orientation differs from p...

cbc58100f416cef97aef28b2e7117c2b5daba6ac authored about 7 years ago by Mykola Mokhnach <[email protected]>
Implement firstMatch call support for iOS 11+

Summary:
[firstMatch](https://developer.apple.com/documentation/xctest/xcuielementtypequeryprovi...

7335d4d1f13451382503e0957add94dfd7e69d0e authored about 7 years ago by Mykola Mokhnach <[email protected]>
Tune screenshots taking approach

Summary:
Based on https://github.com/facebook/WebDriverAgent/issues/692
Closes https://github.co...

79db77ed67ab04127b93e2d64f7a5837e3026227 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Support control keys when typing from inspector

Summary:
Inspector supports typing unciode char in the device textfields.
Add the ability to use...

f132e47a2bf463831d97fe91754ef1b6c421e75f authored about 7 years ago by Tanguy Helesbeux <[email protected]>