Выполнение скрипта 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