Я могу запустить мой скрипт в трех браузерах с помощью saucelabs, но мне нужно запустить его на мобильных устройствах, а также на ipad. Может ли кто-нибудь помочь мне, как я могу добавить желаемые возможности? Мой код выглядит следующим образом:Как выполнить скрипт тестирования selenium в android, iOS, ipad с помощью saucelabs
public static Object[][] sauceBrowserDataProvider(Method testMethod) {
return new Object[][]{
//new Object[]{"internet explorer", "11", "Windows 8.1"},
//new Object[]{"firefox", "44", "Windows 7"},
new Object[]{"browser", "44", "Android"},
new Object[]{"chrome", "51","Windows 7"},
new Object[]{"firefox", "44","iOS"}
};
}
private WebDriver createDriver(String browser, String version, String os) throws MalformedURLException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, browser);
if (version != null) {
capabilities.setCapability(CapabilityType.VERSION, version);
}
capabilities.setCapability(CapabilityType.PLATFORM, os);
capabilities.setCapability("name", "Sauce Sample Test");
webDriver.set(new RemoteWebDriver(
new URL("http://" + authentication.getUsername() + ":" + authentication.getAccessKey() + "@ondemand.saucelabs.com:80/wd/hub"),
capabilities));
sessionId.set(((RemoteWebDriver) getWebDriver()).getSessionId().toString());
return webDriver.get();
}
@Test(dataProvider = "hardCodedBrowsers")
public void webDriver(String browser, String version, String os) throws Exception {
WebDriver driver = createDriver(browser, version, os);
}
Используя этот код, я могу работать в трех браузерах, но не смог запустить мобильные устройства. Пожалуйста, помогите мне.
Да, я тоже пробовал этот. но он не работает. –
Привет, что вы имеете в виду, не работая? Вы получили сообщение об ошибке? Вы могли это исправить? – pjcalvo