Поддерживает ли Selenium WebDriver Safari?

Я использую Selenium WebDriver с Java. Я хочу использовать браузер Safari. Делает Selenium WebDriver поддержка Safari?

10 ответов


SafariDriver по-прежнему экспериментальный и полагается на плагин браузера с помощью WebSockets для связи с браузером. Это отличный шаг, и это то, чего многие ждали.

однако, если вы хотите что-то более стабильное, у Даррела Грейнджера есть хороший пост о том, как создать экземпляр объекта Webdriver с использованием Selenium RC (a.к. селен 1) API.

Это, вероятно, лучший способ получить тестирование Safari прямо сейчас.


недавно в Selenium была добавлена экспериментальная поддержка Safari. См.https://code.google.com/p/selenium/wiki/SafariDriver


да, webdriver будет поддерживать Safari. следуя инструкции https://code.google.com/p/selenium/wiki/SafariDriver


вы можете увидеть Selenium Java API doc:

http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html

есть деталь класса SafariDriver


все эти ответы были устаревшими для меня. Я должен был выследить и найти последний ... он находится здесь:

http://elementalselenium.com/tips/69-safari

скачать драйвера

http://docs.seleniumhq.org/download/


начиная с Safari 10, теперь есть собственная поддержка API WebDriver. Подробнее здесь https://webkit.org/blog/6900/webdriver-support-in-safari-10/


веб-драйвер поддерживает safari с помощью драйвера crome.

смотрите

http://seleniumhq.org/docs/03_webdriver.html#selenium-webdriver-s-drivers


Да, он поддерживает Safari, но сейчас он не очень стабилен!


необходимое условие: установите Safari на Windows

  1. на http://docs.seleniumhq.org/download/
  2. прокрутите вниз - > перейдите в раздел " SafariDriver "и загрузите" SafariDriver.safariextz"
  3. дважды щелкните " SafariDriver.safariextz" (ранее загруженные)
  4. сафари откроет всплывающее содержащие "установить" кнопку -> нажмите Установить кнопку
  5. Теперь перейдите в Настройки Safari, и вы увидите WebDriver (в моем случае установлен WebDriver 2.48.0) (установлен флажок Включить WebDriver))
  6. напишите Java-код WebDriver, как показано ниже:

    драйвер WebDriver = новый SafariDriver ();
    driver.get("https://www.packtpub.com/web-development/mastering-selenium-testing-tools-video");


нет. Он не поддерживает Safari 2 или 3 с WebDriver в соответствии с страницы совместимость.