Например,
chromeoptions args:-
-incognito < /p>
-enable-download-warning-imprements < / p>
-window-size = 1920,900 < /p>
edgeoptions args:-< /strong> < /p>
-Start-maximized < /p>
-Headless = new < /p>
Это доступный файл конфигурации Browserst Sdk Yaml:
browserstack sdk Возможности и конфигурация yaml Gist:
https://gist.github.com/prateeksabs/053 ... 0880d911br />https://www.browerstack.com /docs/Automate/selenium/sdk-faqs/generic/kpense-priority
" ?
Если у вас есть возможности, объявленные как в файле BrowSstack.yml, так и в тестовых сценариях, SDK объединяет эти возможности. Однако, если у вас есть аналогичные возможности, упомянутые в обоих этих местах, возможности в файле browstack.yml имеют приоритет . SDK Образец проекта:
https://www.browserstack.com/docs/autom ... a/selenide написал/>
Код: Выделить всё
@BeforeMethod(alwaysRun = true)
public void setUp() throws Exception {
MutableCapabilities capabilities = new MutableCapabilities();
HashMap bstackOptions = new HashMap();
bstackOptions.put("source", "selenide:sample-master:v1.2");
capabilities.setCapability("bstack:options", bstackOptions);
driver = new RemoteWebDriver(new URL(String.format("https://%s:%s@hub-
cloud.browserstack.com/wd/hub", userName, accessKey)), capabilities);
driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(10));
WebDriverRunner.setWebDriver(driver);
}
https://gist.github.com/prateeksabs/053 ... 80d911BRBR /> Я понимаю, что могу сделать что -то вроде следующего для вариантов хрома: < /p>
Код: Выделить всё
@BeforeMethod(alwaysRun = true)
public void setUp() throws Exception {
MutableCapabilities capabilities = new MutableCapabilities();
HashMap bstackOptions = new HashMap();
bstackOptions.put("source", "selenide:sample-master:v1.2");
capabilities.setCapability("bstack:options", bstackOptions);
ChromeOptions options = new ChromeOptions();
options.addArguments("--headless=new");
options.addArguments("window-size=1400,800");
options.addArguments("disable-gpu");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
driver = new RemoteWebDriver(new
URL(String.format("https://%s:%s@hub-
cloud.browserstack.com/wd/hub", userName, accessKey)),
capabilities);
}
(b) < /strong> это изменение нарушит другие сеансы Browesstack Edge и Safari, связанные с Remotewebdriver < /p>
*Примечание это аналогичный вопрос На этот вопрос, который, похоже, не отвечал на вопрос:
Установка языка для remotewebdriver - Endpoint Browesstack < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... rstack-sdk