Статистика нашего web приложения это 50% пользователи десктопных браузеров и остальные 50% (± ровное количество пользователей) использую мобильные браузеры.
Вопрос E2E автоматизации очень остро стоит и нужно автоматизировать оба кейса.
Я использую #python, и #webdriver. Настройка для #mobile #web
Код
MOBILE_EMULATION = {
"deviceMetrics": {"width": 414, "height": 736, "pixelRatio": 3.0},
"userAgent": "Mozilla/5.0 (Linux; Android 8.0.0; en-us; Nexus 5 Build/JOP40D)"
" AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19"}
chrome_options.add_experimental_option("mobileEmulation", MOBILE_EMULATION)
Все запускается, но дело в том что сам драйвер работает очень нестабильно. Часто он нажимает на совсем другие кнопки. Дело не в локаторах, все в id
шниках.
Подскажите, какие варианты мобильной автоматизации еще можно использовать для web ? Возможно стоит попробовать использовать эмулятор через #appium но это сильно усложнит…
В любом случаи буду благодарен за советы.
- Продолжать Webdriver с mobile View
- Пробовать использовать appium
0 участников