КАК ИСПОЛЬЗОВАТЬ ДРАЙВЕР МАРИОНЕТКИ В SELENIUM 3 — MARIONETTE GECKODRIVER

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

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

Что такое Marionette Driver:

Марионеточный драйвер (также известный как 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

package 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”,”Путь к 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

Проблема 2:

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

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

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

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

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

TAG: qa

От QA genius

Adblock
detector