Как автоматизировать мобильную эмуляцию в браузере chrome в браузере? - PullRequest
1 голос
/ 21 марта 2020

Я пытаюсь автоматизировать мобильную эмуляцию в браузере chrome. Поэтому я успешно выполнил локальное chrome , не уверенный в мобильных эмуляторах браузера chrome. Я просто хотел знать, как мы должны делать то же самое в браузерном стеке.

Аналогично локальному chrome выполнению, просто нужно открыть браузер chrome с заданными параметрами chrome (android, ipad , iphone) в обозревателе.

https://chromedriver.chromium.org/mobile-emulation

Локальный chrome Фрагмент кода выполнения:

`"chromeAndroid": {
"deviceName": "Nexus 5"
},
"chromeiPhone": {
"deviceName": "iPhone 5"
},
"chromeiPad": {
"deviceName": "iPad"
},
Map<String, String> mobileEmulation = new HashMap<>();
mobileEmulation.put(pair.getKey().toString(), pair.getValue().toString());
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setExperimentalOption("mobileEmulation", mobileEmulation);
driver = new ChromeDriver(chromeOptions);`

Мы анализируем Данные из json файла и передать его в chrome опции.

Локальное chrome выполнение Снимок экрана: enter image description here Пожалуйста, предложите мне, предоставив некоторые детали или фрагмент кода для remoteWebdriver, поскольку мы запускаем тесты стека браузеров от Jenkins и localsack для браузера.

Пожалуйста, помогите мне!

1 Ответ

0 голосов
/ 21 марта 2020

Что вы подразумеваете под "мобильной эмуляцией в chrome браузере" в браузере? Если это настольный компьютер Chrome с включенной мобильной эмуляцией (согласно вашему коду), то все должно работать так же, как локально.

Если вы тестируете Chrome на физическом устройстве в стеке браузера, то вам нужно передать еще несколько возможностей, таких как

  • realMobile - должно быть установлено true
  • устройство - указать device
  • os_version - версия ОС устройства, которое вы хотите протестировать
  • browserstack.appium_version - версия Appium

Вы можете найти больше по ссылке

Также, здесь - руководство по тестам Selenium с Chrome

...