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

Improve xpath lookup performance by analyzing the query string

Summary:
Reading element attributes is very expensive operation from performance point of view. ...

26f490989057a12935c06a2dd66c671a4085d188 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Add one more source type

Summary:
There are many complains about _/source_ endpoint is slow, especially on iOS11. This is...

2c630efdf4927d0bcf6070c51511301fc954c28d authored about 7 years ago by Mykola Mokhnach <[email protected]>
Add a possibility to use containingPredicate: selector in class chain queries

Summary:
For now class chain already implements all the available XCUIElementQuery selectors, ex...

4ac7d8a8c74690af38e7ec1575c1d7738c058fa1 authored about 7 years ago by Mykola Mokhnach <[email protected]>
Merge branch 'mykola-mokhnach-faster_visibility'

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

c235842c7c6435c176d5443bd7eacf6593bb3e75 authored about 7 years ago by Isaac Murchie <[email protected]>
Add typing to the Inspector UI

Summary: Add key down listener on inspector UI to fill text inputs on device.

Reviewed By: mare...

d76513dfc4dfd32b9ff8cc783ce77cb7f081d832 authored about 7 years ago by Tanguy Helesbeux <[email protected]>
Fix for Xcode 7.3

439eb5e48fd4e5cba1b6d33905de06e3249e07b2 authored about 7 years ago by Isaac Murchie <[email protected]>
WIP: Address comments

210018218fe2ea2a96d9216f1bb9f0180dd8fa0a authored about 7 years ago by Mykola Mokhnach <[email protected]>
Improve the algotithm

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

cb5192ff6ccf6dbdac433cd0863d72fdddfd651f authored about 7 years ago by Isaac Murchie <[email protected]>
Exclude time-intensive checks from visibility verification

0f473fc582beeaf15f0e48fa46f833cd7004081c authored about 7 years ago by Mykola Mokhnach <[email protected]>
Fix some of visibility tests

Summary: They are failing due to simple race condition, on slow accessibility updates vs instant...

46de3ae9308a4af332c1c63a518efcd3cd2c9cd1 authored about 7 years ago by Marek Cirkos <[email protected]>
Fix tested app crash detection

Summary: This is a bit strange, but most likely process handling changed in XCTest a while ago a...

0243c1cfeb80dfadb649f8e18969ead0a0b50dae authored about 7 years ago by Marek Cirkos <[email protected]>
Slightly improve status comments

Reviewed By: antiarchit

Differential Revision: D6109808

fbshipit-source-id: 26d42b9313167fdbe2...

525872ede56825cb32af354d6a674a9b2599f111 authored about 7 years ago by Marek Cirkos <[email protected]>
Add special status to communicate app crash

Summary: This will allow client better handle crashes as stale element signals different issue

...

3593b6a52235292f7b694c2013c9235b9083c02e authored about 7 years ago by Marek Cirkos <[email protected]>
Kill sessions property in FBSession class

Summary:
WDA works under assumption that there is only one active session, so holding all of the...

c0def3ef3ebca44eba021733b322c777d15a1d1c authored about 7 years ago by Marek Cirkos <[email protected]>
Check if midpoint is on a descendant for visibility.

Summary: If the midpoint of a view is on it's descendant, that element should be visible.

Revie...

de4b1dabb6ca57a7a2106a8d8f0b547f3906762a authored about 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Merge branch 'mykola-mokhnach-activate'

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

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

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

f7c140f1fea161d1f692ae74aadb943a330ee125 authored over 7 years ago by Isaac Murchie <[email protected]>
Merge branch 'mykola-mokhnach-landscape_fix'

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

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

21bc585001a9a28a5160404f07beb93af0a78524 authored over 7 years ago by Isaac Murchie <[email protected]>
Remove extra empty line

dd47c9e4c211d111dbdc485d2e6782912fe0234c authored over 7 years ago by Mykola Mokhnach <[email protected]>
Simplify condition

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

7b0d9f9a671703ba94f23fab5c9710d401eace15 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

7942a17f1b82e892fc7d1a965841ec0150caa986 authored over 7 years ago by Isaac Murchie <[email protected]>
Fix navigate to homescreen for newer iOS versions

Summary:
On iOS 11 the Dock's `isVisible` property is often reported as false, even when the pho...

7106c17fae2a78da609203f50432cc8698996477 authored over 7 years ago by Michel Salim <[email protected]>
Don't compute visible frame while checking for visibility.

Reviewed By: hutley

Differential Revision: D5931895

fbshipit-source-id: 6c8cf60c54fcac02ea94dc...

a866183d4e71e1d94c4718567e0c356b9218eed7 authored over 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Fix args order

f30b2866bbb367820dbec8f4d7b0e3d19ee69e2f authored over 7 years ago by Mykola Mokhnach <[email protected]>
Improve the error message

8d5f2fd70f3906a91ee526cd15822fc367430102 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Add one more source type

ad937561ca1fcc7dbe74e02b55bd889d9cc854a4 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Fix fbobj/EndToEnd test builds

Summary:
Node is weird when it comes to symlinks and this Buck rule was relying
on symlinks a bi...

8b29fb32eea60388d9f728c1c3d58a3a0ff00059 authored over 7 years ago by Mehdi Mulani <[email protected]>
Don't check for alert obstruction when finding elements.

Summary: This is most likely not required and just slowing things down.

Reviewed By: asm89

Dif...

829420c9469069f732754a0b22f3777004854c09 authored over 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Synthesize event behaviour is preserved after SDK update

b9c6f7206d672c0d6ebc681bbe83faa3276f7feb authored over 7 years ago by Mykola Mokhnach <[email protected]>
Handle orientation issue, which has been fixed since Xcode SDK 11.0

afc653619aa9a5791c694b6946ab0f02487e8373 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Don't check if element is obstructed by alert while fetching.

Summary: This causes us to query for the alert, which goes through looking for sheets in springb...

0b765045682d443e485c85e80bd59e54e8abe4fe authored over 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Fix sessions property on FBSession class

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

5f08477b5fc84e4c32f178d1200d47b078d6e2b7 authored over 7 years ago by Isaac Murchie <[email protected]>
Add a possibility to use containingPredicate: selector in class chain queries

888f425269830c2dfb2729f52d3d52d31dddabc6 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Change fb_isVisible implementation for Xcode 9 / iOS 11

Summary: fb_isVisible implementation is changed and it's more aggressive in marking elements as ...

16253f772edddb30e2fe68f467e84bf969b088b8 authored over 7 years ago by Archit Pal Singh Sachdeva <[email protected]>
Adjust internal interface names

bd55e3a04a9ee09938fea8f46a15effe26aaa35f authored over 7 years ago by Mykola Mokhnach <[email protected]>
Add more unit testing

4785d1461d86bff26f9c6518f7f0842eb1b0d12a authored over 7 years ago by Mykola Mokhnach <[email protected]>
Align argument

bb9af11de5d3b1fdc122507f9ebc3f73e88fa103 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Consider the situation when attribute name pattern is used

c7fefa3d3a3a50af81424986cfdc9d01d5923dba authored over 7 years ago by Mykola Mokhnach <[email protected]>
Initial implementation for xpath attributes lookup optimization

bc9ab0d2beb35fee133753e9a252a58c5ed40d14 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

6e92db79289ea5c2287d3af0f26a064d29ec2f3a authored over 7 years ago by Isaac Murchie <[email protected]>
Fix FBFailureProofTestCaseTests

Summary:
Method signature has changed with Xcode 9.b4
Closes https://github.com/facebook/WebDriv...

59d5a3473bc88825cbb7ac74e86421b0d2192b52 authored over 7 years ago by Marek Cirkos <[email protected]>
Use backspace-delete instead of just backspace for clear

Summary:
We have had issues where the cursor begins in the middle of the text, so just entering ...

1a28d0f9231c2e5f401e3edd2e75333b706b0d68 authored over 7 years ago by Isaac Murchie <[email protected]>
Added missing public header files

Summary:
Little problem.
I get compile error when integrating with compiled WebDriverAgentLib.fr...

7d2454fad9ed8212eabc5e4ec78b3163dd12c41e authored over 7 years ago by czwuwei <[email protected]>
Added capability to shut down WebDriverAgent

Summary: Added handling of /wda/shutdown command, shutting down WebDriverAgent.

Reviewed By: wa...

5554199670b2e8b16d42df176d3c1beb76fb203f authored over 7 years ago by Jacek Blaszkowski <[email protected]>
Decide screenshot taking approach on runtime

Summary: We cannot make any decisions at compile time as it can be run against different environ...

3979b4e178fa33e36e4e5b91a086bdfc8843dc45 authored over 7 years ago by Marek Cirkos <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

53ea2f11bd2a0232ee8e607d32f41e8c7c9ff2bd authored over 7 years ago by Isaac Murchie <[email protected]>
Fix testInvisibleDescendantWithXPathQuery

Summary: Closes https://github.com/facebook/WebDriverAgent/pull/663

Reviewed By: antiarchit

Di...

26a868a994722c3603c9f9bdc454bbcbb65eda4f authored over 7 years ago by Marek Cirkos <[email protected]>
Do not translate predicate used to force resolve XCTest properties

Summary: We translate some predicates to match our `wd*` properties. We should not do that on pr...

dbdbb18682b04ea2a354b8f58a0f7dcd2a740eb0 authored over 7 years ago by Marek Cirkos <[email protected]>
Do not capture screenshots automaticaly when executing test runner

Reviewed By: antiarchit

Differential Revision: D5478380

fbshipit-source-id: fca5ba71159b9206f1...

7e1b4567f39eb2d6da68f90427293c263d7171ff authored over 7 years ago by Marek Cirkos <[email protected]>
Fix inspector

Summary: Inspector was not loading due to sone React deprecated APIs. Update resolves that probl...

2ed25a24ed0286b1282f4ca2afc95ceec8d89560 authored over 7 years ago by Marek Cirkos <[email protected]>
Update project settings for Xcode 9

Reviewed By: antiarchit

Differential Revision: D5478379

fbshipit-source-id: 28da64103329b03808...

9c3d1f775205853fea48ce66449e567690c5644a authored over 7 years ago by Marek Cirkos <[email protected]>
Use dedicated screenshoting method for iOS 11

Summary:
The screenshot implementation based on XCAXClient_iOS is kind'a hacky and sometimes uns...

d6525b862bc91b670a8631d024bc7d018bc8f574 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Kill showFakeCollectionViewCells

Summary:
This was responsible for showing more elements (including some invisible ones).
Since w...

18ca67c5ed9d82c63af8bfa5791f99ce36ac8e6e authored over 7 years ago by Marek Cirkos <[email protected]>
Merge FB WDA master

1c3fa91236fa3637aa40db38f222096845200b72 authored over 7 years ago by Isaac Murchie <[email protected]>
Make it possible to configure responses as compact

Reviewed By: antiarchit

Differential Revision: D5470105

fbshipit-source-id: cd47fdb09362b83004...

3583ebfa2f38a2d9c81f1243cfaaef3a7cab56dd authored over 7 years ago by Marek Cirkos <[email protected]>
Faster element resolving, when creating response

Summary: Every `fb_lastSnapshot` call will resolve element, which is slow. Instead we can resolv...

7f122330e44ee4dcdc386eec2309ab650a0276e5 authored over 7 years ago by Marek Cirkos <[email protected]>
Merge FB WDA master

d1171f8e2b6e6786a65d9236b75302e5e1d5bf66 authored over 7 years ago by Isaac Murchie <[email protected]>
Force XCTest to evaluate snapshots when resolving predicates

Summary:
Now xcode will only resolve properties used in predicate, which is pretty cool as it bu...

469539147d7d83fc613479d8811a9a7966b2e75c authored over 7 years ago by Marek Cirkos <[email protected]>
Move testNestedQueryWithClassChain

Summary: Now we are grouping tests for faster executions, moving it to tests that test attribute...

17f45676737a8cb48166f96a4ec75609fd3e0c19 authored over 7 years ago by Marek Cirkos <[email protected]>
Kill use of main window

Summary: It is broken on Xcode 9.x and we can leave without it so ...

Reviewed By: antiarchit

...

e25acfdda3f42da1d12d0b5b0b06744dd5025626 authored over 7 years ago by Marek Cirkos <[email protected]>
disable remote query evaluation

Summary:
With Xcode 9.x Apple introduced remote query evaluation, which makes element query fast...

eca91d7f781a6f68222ddec867ab2041970ac595 authored over 7 years ago by Marek Cirkos <[email protected]>
Force element resolution on snapshot fetch

Summary: With Xcode 9.x snapshots are as often resolved as with Xcode 8.x. This will enforce tha...

013b7960488b2a8a53c26ad22ecfe8c92935a3b2 authored over 7 years ago by Marek Cirkos <[email protected]>
Fix FBIntegrationTestCase tests

Summary:
Few small issues here:
- iOS system apps changed names
- Sprinboard design has changed
...

bfb7ad4bdaeb34e176bdc3fab3c32b10b1a8a2d5 authored over 7 years ago by Marek Cirkos <[email protected]>
Fix alert tests for iOS 11

Summary: `NSLocationAlwaysAndWhenInUseUsageDescription` is a new key required by Apple in order ...

409df828ed6829a18fa9194c94907d2342e01c7f authored over 7 years ago by Marek Cirkos <[email protected]>
Fix navigate to homescreen

Summary: `isMainWindow` is broken in Xcode 9.x and checking for `Dock` is sufficient, so ...

Re...

231e18ae12273d597cff993393939d1a9c401eed authored over 7 years ago by Marek Cirkos <[email protected]>
Revert D5423414: [WebDriverAgent][PR] Use application.frame property to make visibility property work for iOS 11

Summary: This reverts commit 0ec5cec4e4213b249161c7e08d8292a801596c8a

Differential Revision: D5...

03cd2962c0c059bb83a51afdad03c31814071e41 authored over 7 years ago by Marek Cirkos <[email protected]>
Update xcuiapplication.h

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

ca387e8ee67a20974a57cd5cd3e7944a0251c820 authored over 7 years ago by Isaac Murchie <[email protected]>
Normalize with FB WDA

9f635358d128f5a9842946250ed0fce540a7c68a authored over 7 years ago by Isaac Murchie <[email protected]>
Add descendants lookup feature for class chain search

Summary:
This query is similar to xpath, but can only include indexes, predicates and valid clas...

c11feb6b679e1c7a4519ebcb9fb0e33f1708b4dc authored over 7 years ago by Mykola Mokhnach <[email protected]>
Fix is visible check for iOS < 11

014cfcbe244f364eb687b16242d68fa4c850796a authored over 7 years ago by Isaac Murchie <[email protected]>
Make Integration tests a bit faster

Summary:
For every signle test case we relauch and renavigate to testing point, which takes quit...

f742407c68e1559e341a2384942c80c0a8ae7a35 authored over 7 years ago by Marek Cirkos <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

8f2ea1568f77fe734b7e941af2a487ff506fe9c5 authored over 7 years ago by Isaac Murchie <[email protected]>
Use application.frame property to make visibility property work for iOS 11

Summary:
Without this patch XCode 9 generates the stracktrace mentioned in https://github.com/fa...

88eba1de9b502414eb51cc4c75bd905e5027ea66 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Fix getting element UID in Xcode 9

Summary:
In the recent XCTest release instances of XCAccessibilityElement don't contain the **pa...

82c7000c730adc54c05b220a0bea6af209efe879 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Add self element to descendants lookup

Summary:
This PR adds self element to the list of possible descendants matches.

The problem has...

017434fc27a2f1d15e6aeba809c63575222fcca6 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

6ff014abac5a316e24a0ae073dc64030be255ca0 authored over 7 years ago by Isaac Murchie <[email protected]>
Define wdValue as NSString

Summary:
Enforcing type will, make it more robust since we can avoid checking it's type.
Plus it...

c2a0427b44b5717078b8b2e984f84b571e0173cc authored over 7 years ago by Marek Cirkos <[email protected]>
Use fb_lastsnapshot through out the codebase

Summary: `fb_lastsnapshot` refreshes element, when required so there is no need to manual resolv...

469c1816ed7f8aea0bcd49ce9b705bd780162c9e authored over 7 years ago by Marek Cirkos <[email protected]>
Merge branch 'master' of github.com:facebook/WebDriverAgent

e26bc16689890a2a3344373c770292c11e1f238f authored over 7 years ago by Isaac Murchie <[email protected]>
handle alerts without session as well (#3)

591462da9c4604f80b47052dc27d2eb8c206f954 authored over 7 years ago by umutuzgur <[email protected]>
Include self element into predicate search

Summary:
Addresses https://github.com/facebook/WebDriverAgent/issues/635
Closes https://github.c...

499c71cf3ebd105b96185319ac5e2a20253b55c6 authored over 7 years ago by Mykola Mokhnach <[email protected]>
Merge facebook master

072df9bbbbd434a1efeef4b2c6578257793485ac authored over 7 years ago by Isaac Murchie <[email protected]>
Patch umbrella header file

Reviewed By: lawrencelomax

Differential Revision: D5388535

fbshipit-source-id: e1d15658b24924b...

f5e7d4ecc70bf213d8d1abf6a0f04c3efb8a2931 authored over 7 years ago by Marek Cirkos <[email protected]>
Fix calls for Xcode beta

Summary:
Some method names have changed with new Xcode, so this diff accommodates those changes,...

3b3ef67fd3edd2d1fade9d20b565c49fe98b0ea0 authored over 7 years ago by Marek Cirkos <[email protected]>
Support scrolling by any normalized distance

Summary: This will be handy, if client want to have more control over how scroll by screen shoul...

d4736293256fd793f43c2ffa5f6f133d98fcb857 authored over 7 years ago by Marek Cirkos <[email protected]>
Use iOS 10.3.1 on Travis

Summary: Travis removed iOS 10.3 in favour of 10.3.1, so fixing our tests.

Reviewed By: antiarc...

d3a5b72b4778ae42a389c2aabc1de787a30ec9dc authored over 7 years ago by Marek Cirkos <[email protected]>
Kill string reference to FBElement protocol

Summary: It would be much better to detect missing protocol at compile time rather than runtime ...

477ff8f2b5a2ac456dd1478bd3e9d7b7e7a8eeff authored over 7 years ago by Marek Cirkos <[email protected]>
Cast firstObject to nonnull

Summary: Object count is checked beforehand so it is safe to do it.

Reviewed By: lawrencelomax
...

d3113e5cf3159b8870087a456ee1cba4bccdf8da authored over 7 years ago by Marek Cirkos <[email protected]>
Revert UIApplication state header

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

5e7db9aa504eddad37b17f18524acfd8643772f6 authored over 7 years ago by Isaac Murchie <[email protected]>
Fix XCUIApplication type mismatch

Reviewed By: dinhviethoa

Differential Revision: D5267314

fbshipit-source-id: 1536cd3739012caf0...

45f2aa7c9814e00ed264016abd1b2869b2494432 authored over 7 years ago by Sash Zats <[email protected]>