sauce_bindings
sauce_bindings copied to clipboard
[java] support for Browser on EmuSim
This replaces #169
Note that this is Draft, because it relies on a new PR to Appium getting merged and released. I've built the jar with that commit locally and used it to ensure that this code works as intended.
The main updates from 169 is that I've added all the tests, and iOS is completely supported
So now it looks like this:
AndroidOptions androidOptions = new AndroidOptions();
SauceOptions sauceOptions = SauceOptions.android(androidOptions);
SauceAndroidSession session = new SauceAndroidSession(sauceOptions);
AndroidDriver driver = session.start()
When reviewing, please check out the things I labeled "TODO" for potential considerations.
Here is an overview of what got changed by this pull request:
Issues
======
- Added 2
Complexity increasing per file
==============================
- java/src/test/java/com/saucelabs/saucebindings/integration/SauceTestWatcher.java 1
- java/src/test/java/com/saucelabs/saucebindings/SauceIOSSessionTest.java 1
- java/src/test/java/com/saucelabs/saucebindings/SauceAndroidSessionTest.java 1
- java/src/main/java/com/saucelabs/saucebindings/DeviceOrientation.java 1
- java/src/main/java/com/saucelabs/saucebindings/SauceOptions.java 9
- java/src/test/java/com/saucelabs/saucebindings/integration/SauceEmuSimBrowserTest.java 1
- java/src/main/java/com/saucelabs/saucebindings/DeviceType.java 1
- java/src/main/java/com/saucelabs/saucebindings/SauceAndroidSession.java 1
- java/src/test/java/com/saucelabs/saucebindings/SauceMobileOptionsTest.java 1
- java/src/main/java/com/saucelabs/saucebindings/SauceIOSSession.java 1
- java/src/main/java/com/saucelabs/saucebindings/SauceAutomationName.java 1
Clones added
============
- java/src/test/java/com/saucelabs/saucebindings/SauceMobileOptionsTest.java 2
See the complete overview on Codacy