Драйвер Gecko — запуск браузера Firefox в Selenium 3:
Скрипты Selenium WebDriver, которые вчера работали нормально, сегодня не работают?
Почему он не работает? У каждого Selenium Tester есть этот вопрос. Решение здесь. Нам нужен драйвер Gecko для запуска наших скриптов с обновленным Selenium.
Выполнение скрипта Selenium WebDriver в браузере Firefox с помощью драйвера Gecko:
здесь пост, мы видим, как запустить скрипт 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 Driver?
Selenium запустил Selenium 3, и если вы используете последнюю версию Firefox, вы можете столкнуться с некоторыми проблемами.
Чтобы запустить последнюю версию браузера Firefox с помощью Selnium 3, нам нужно установить системное свойство «webdriver.gecko.driver» на путь к исполняемому файлу «geckodriver.exe»
Также найдите,
- < li>Как запустить скрипт 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; импортировать org.openqa.selenium.WebDriver; импортировать org.openqa.selenium.firefox.FirefoxDriver; public class GeckoDriver { public static void main(String[] args) { //Измените путь на основе пути к файлу //System.setProperty(“webdriver.gecko.driver”, “Path of geckodriver.exe”) System.setProperty (“webdriver.gecko.driver”, “D://Selenium Training//Selenium Environment Files//geckodriver.exe”); Драйвер WebDriver = новый FirefoxDriver(); driver.get(“https://www.softwaretestingmaterial.com/software-testing-interview-questions-free-ebook/”); System.out.println(“Скрипт Selenium Webdriver в браузере Firefox с использованием драйвера Gecko | Материалы для тестирования программного обеспечения”); водитель.закрыть(); }} |
Распространенные проблемы, с которыми вы можете столкнуться:
Проблема 1:
Если вы используете старую версию mozilla firefox (например, firefox 45) и последней версии Selenium (Selenium 3.0.1), то вы сталкиваетесь с указанной ниже ошибкой.
Исключение в потоке «main» java.lang.IllegalStateException
< strong>Проблема 2:
Если вы используете последнюю версию Mozilla Firefox (например, Firefox 49) и старую версию Selenium (Selenium 2.53), вы сталкиваетесь с указанной ниже ошибкой.
org .openqa.selenium.firefox.NotConnectedException: невозможно подключиться к хосту 127.0.0.1 через порт 7055 через 45 000 мс.
Чтобы устранить эти проблемы, вам необходимо загрузить драйвер Gecko, как показано выше.
TAG: qa