|
11 | 11 |
|
12 | 12 | import java.net.MalformedURLException; |
13 | 13 | import java.net.URL; |
| 14 | +import java.util.HashMap; |
| 15 | +import java.util.Map; |
14 | 16 |
|
15 | 17 | public final class AppiumTestContext implements AutoCloseable |
16 | 18 | { |
@@ -55,13 +57,21 @@ private static AppiumTestContext createForBrowserstack( |
55 | 57 | LOG.debug("Opening Android driver..."); |
56 | 58 |
|
57 | 59 | final var caps = new DesiredCapabilities(); |
58 | | - caps.setCapability("platformName", "android"); |
59 | | - caps.setCapability("deviceName", "Google Pixel 7"); |
60 | | - caps.setCapability("platformVersion", "13.0"); |
| 60 | + caps.setCapability("platformName", "Android"); |
61 | 61 | caps.setCapability("app", appId); |
62 | | - caps.setCapability("browserstack.debug", true); |
63 | | - caps.setCapability("browserstack.video", true); |
64 | | - |
| 62 | + caps.setCapability("automationName", "UIAutomator2"); |
| 63 | + |
| 64 | + final var bstackOpts = new HashMap<>(); |
| 65 | + bstackOpts.put("deviceName", "Google Pixel 7"); |
| 66 | + bstackOpts.put("osVersion", "13.0"); |
| 67 | + bstackOpts.put("projectName", "PalaceIntegrationTests"); |
| 68 | + bstackOpts.put("buildName", "Build XYZ"); |
| 69 | + bstackOpts.put("sessionName", "My test run"); |
| 70 | + bstackOpts.put("appiumVersion", "2.19.0"); |
| 71 | + bstackOpts.put("debug", true); |
| 72 | + bstackOpts.put("video", true); |
| 73 | + |
| 74 | + caps.setCapability("bstack:options", bstackOpts); |
65 | 75 | driver = new AndroidDriver(new URL("https://hub.browserstack.com/wd/hub"), caps); |
66 | 76 | LOG.debug("Opened Android driver."); |
67 | 77 | resources.add(driver::quit); |
|
0 commit comments