Selenium 2.39: изменения в поддержке мобильных браузеров

Вышла очередная версия 2.39, в которой нововведений не так уж много:

  • поддержка нативных событий в Firefox 2.6 (то есть сейчас нативные события поддерживаются в 17esr, 24esr, 25 и 26)
  • исправлены выявленные несовместимости с Python 3.

Но ведь в прошлый раз я обещал сюрприз? Да, вот он:

  • прекращена поддержка AndroidDriver, он объявлен deprecated и в следующей версии будет полностью удалён.

Недавно то же самое случилось с iPhoneDriver, вместо него всем рекомендуется использовать appium или ios-driver.

А что делать тестировщикам веб-приложений на Android-устройствах? Они не остались без поддержки, потому что одновременно с прекращением поддержки AndroidDriver выпущено обновление Selendroid 0.7, в котором появилась поддержка тестирования приложений в WebView. Таким образом, вместо AndroidDriver теперь рекомендуется использовать selendroid либо уже упомянутый appium

Примеры кода для разных библиотек: (https://github.com/appium/appium/blob/master/sample-code/examples/) и (https://github.com/selendroid/demoproject-selendroid/)