atesting.ru Блог Как использовать драйвер марионетки в Selenium 3 — Marionette GeckoDriver

Как использовать драйвер марионетки в Selenium 3 — Marionette GeckoDriver

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

Marionette Geckodriver — запуск браузера Firefox в Selenium 3:

Что такое драйвер Marionette:

Драйвер марионеток (он же GeckoDriver). Marionette — это драйвер автоматизации для движка Mozilla Gecko. Это следующее поколение FirefoxDriver.

В этом посте мы увидим, как запустить скрипт Selenium WebDriver в браузере Firefox с помощью Marionette GeckoDriver. В дальнейшем нам понадобятся 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 с помощью драйвера Marionette Gecko.

Почему Marionette Geckodriver?

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

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

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

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

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

SCRIPT:

Java

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, как показано выше.

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

Подпишитесь и получайте бесплатную электронную книгу и регулярные обновления от SoftwareTestingMaterial.com

TAG: qa