Serenity как запустить на тестах chrome эмулятор (мобильный режим в chrome веб-браузере) - PullRequest
0 голосов
/ 08 января 2020

Я новичок в Serenity и хотел запустить тест в мобильном режиме, представленном в веб-браузере chome, он называется мобильной эмуляцией. Я ссылался на эту ссылку и с помощью селена java мне удалось это сделать. https://chromedriver.chromium.org/mobile-emulation

Мне нужно сделать то же самое с Serenity.

Кто-нибудь может сказать мне, что нужно сделать? Его можно добавить в файл свойств, если да, то как?

Ответы [ 2 ]

0 голосов
/ 20 февраля 2020

Ссылка , которую вы предоставили , дает вам код Java:

Map<String, String> mobileEmulation = new HashMap<>();
mobileEmulation.put("deviceName", "Nexus 5");

ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
WebDriver driver = new ChromeDriver(chromeOptions);

Тривиальный поиск "serenity chrome options" приводит к (первому удару!) эта страница , которая гласит:

В Serenity вы можете передавать их, используя свойства с префиксом chrome_preferences

Так что, возможно, что-то вроде:

chrome_preferences.mobileEmulation.deviceName = "Nexus 5"
0 голосов
/ 15 января 2020

Например, для iPhone 6/7/8 Plus вы можете использовать свойства serenity «serenity.browser.width = 414» и «serenity.browser.height = 736» (http://thucydides.info/docs/serenity-staging/#_serenity_system_properties_and_configuration) и поместите их в файл serenity.properties в каталоге root вашего проекта

...