Подскажите как автоматизировать mobile web

Статистика нашего 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 участников