atesting.ru Блог Драйвер Gecko — запуск браузера Firefox в Selenium 3

Драйвер Gecko — запуск браузера Firefox в Selenium 3

Драйвер Gecko — запуск браузера Firefox в Selenium 3:

Скрипты Selenium WebDriver, которые вчера работали нормально, сегодня не работают?

Почему не работают? Этот вопрос есть у каждого тестировщика Selenium. Решение здесь. Нам нужен драйвер Gecko для запуска наших скриптов с обновленным Selenium.

Выполнение скрипта Selenium WebDriver в браузере Firefox с использованием драйвера Gecko:

Вот в этом post, мы увидим, как запустить скрипт Selenium WebDriver в браузере Firefox с помощью драйвера Gecko. В дальнейшем нам понадобятся geckodriver.exe и Selenium WebDriver.

Наберитесь терпения. Видео загрузится через некоторое время.

Предполагая, что вы уже установили Selenium WebDriver.

Если вы хотите установить Selenium WebDriver, щелкните ссылку ниже, чтобы установить Selenium WebDriver в несколько кликов.

Как загрузить и установить Selenium WebDriver

Каждый браузер имеет свой собственный драйвер для выполнения сценариев Selenium WebDriver. Selenium WebDriver поддерживает такие браузеры, как Mozilla Firefox, Google Chrome, Internet Explorer, Opera, Safari и т. Д.

Здесь мы увидим, как запустить скрипт Selenium WebDriver в браузере Firefox с помощью драйвера Gecko.

Почему драйвер Gecko?

Selenium запустил Selenium 3 и если вы используете последнюю версию Firefox, вы можете столкнуться с некоторыми проблемами.

Чтобы запустить последнюю версию браузера Firefox с использованием Selnium 3, нам нужно установить системное свойство «webdriver.gecko.driver» на путь к исполняемый файл «geckodriver.exe»

Также найдите,

  • Как запустить скрипт Selenium Webdriver в браузере Firefox — старая версия
  • Как запустить скрипт Selenium Webdriver в Internet Explorer
  • Как запустить скрипт Selenium WebDriver в браузере Chrome

Теперь рассмотрим пошаговый процесс

Шаг 1. Загрузите GeckoDriver.exe

Нажмите здесь, чтобы загрузить драйвер Gecko

Загрузите последнюю версию драйвера Gecko, распакуйте загруженный сжатый файл и сохраните его где-нибудь в известном месте на в вашей системе.

Шаг 2. Выполнение тестового сценария в браузере Firefox

Найдите образец сценария (с использованием Java), упомянутый ниже, для запуска тестового сценария в браузере Firefox с использованием драйвера Gecko. Запустите его, чтобы запустить тест в браузере Firefox, который сначала откроет браузер Firefox, а затем откроет соответствующий URL-адрес, указанный в скрипте

SCRIPT:

12345678910111213141516171819202122232425 пакет seleniumTutorial; import org.openqa.selenium.WebDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class GeckoDriver {public static void main (String [] args) {//Измените путь в зависимости от пути к вашему файлу //System.setProperty("webdriver.gecko.driver","Path of geckodriver.exe & # 34;) System.setProperty (& # 34; webdriver.gecko.driver & # 34;, & # 34; D: //Обучение работе с Selenium //Файлы среды Selenium //geckodriver.exe & # 34;); Драйвер WebDriver = новый FirefoxDriver (); driver.get (& # 34; https: //www.softwaretestingmaterial.com/software-testing-interview-questions-free-ebook/"); System.out.println (& # 34; Скрипт Selenium Webdriver в браузере Firefox с использованием драйвера Gecko | Материалы для тестирования программного обеспечения & # 34;); driver.close (); }}

Общие проблемы, с которыми вы можете столкнуться:

Проблема 1:

Если вы используете старую версию mozilla firefox (например, firefox 45) и последнюю версию Selenium (Selenium 3.0.1), то вы столкнетесь с указанной ниже ошибкой.

Исключение в потоке «main» java.lang.IllegalStateException

Проблема 2:

Если вы используете последнюю версию Mozilla Firefox (например, . Firefox 49) и старую версию Selenium (Selenium 2.53), то вы столкнетесь с указанной ниже ошибкой.

org.openqa.selenium.firefox.NotConnectedException: невозможно подключиться к хосту 127.0.0.1 на порт 7055 через 45000 мс.

Чтобы решить эти проблемы, вам необходимо загрузить драйвер Gecko, как показано выше.

TAG: qa