Skip to content

Commit f9ca849

Browse files
committed
Attempt to configure Appium correctly.
1 parent 4a67243 commit f9ca849

File tree

1 file changed

+16
-6
lines changed

1 file changed

+16
-6
lines changed

src/main/java/org/thepalaceproject/ait/AppiumTestContext.java

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111

1212
import java.net.MalformedURLException;
1313
import java.net.URL;
14+
import java.util.HashMap;
15+
import java.util.Map;
1416

1517
public final class AppiumTestContext implements AutoCloseable
1618
{
@@ -55,13 +57,21 @@ private static AppiumTestContext createForBrowserstack(
5557
LOG.debug("Opening Android driver...");
5658

5759
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");
6161
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);
6575
driver = new AndroidDriver(new URL("https://hub.browserstack.com/wd/hub"), caps);
6676
LOG.debug("Opened Android driver.");
6777
resources.add(driver::quit);

0 commit comments

Comments
 (0)