Установка специальных возможностей для браузера с использованием BrowserStack SDKJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Установка специальных возможностей для браузера с использованием BrowserStack SDK

Сообщение Anonymous »

Используя Browserstack SDK, я хочу запустить тесты на Java Selenium в браузерах: Chrome, Edge и Safari в Browserstack Cloud; Однако мне нужно установить конкретные возможности браузера:
Например,
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);
}
Это образец проекта Browesstack Project Yaml:
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);
}
(a) [/b], но будут ли возможности объединиться с возможностями Chrome, существующими в файле Browserstack SDK YAML (и это не сработало)
(b) < /strong> это изменение нарушит другие сеансы Browesstack Edge и Safari, связанные с Remotewebdriver < /p>
*Примечание это аналогичный вопрос На этот вопрос, который, похоже, не отвечал на вопрос:
Установка языка для remotewebdriver - Endpoint Browesstack < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... rstack-sdk
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»