По умолчанию Watir открывает браузер Chrome, если имя браузера не указано. Необходимые драйверы браузера устанавливаются вместе с установкой Watir. В случае возникновения каких-либо проблем при работе с браузерами, установите драйвер, как показано в главе «Драйверы браузеров», и обновите расположение в переменной PATH.
В этой главе мы поймем, как открыть браузер с помощью Watir.
Шаги, чтобы открыть браузер с помощью Watir
Откройте IDE RubyMine и создайте новый файл: test1.rb
Выберите OK и выберите шаблон файла как ruby, как показано ниже —
Нажмите OK, чтобы создать файл.
Теперь мы напишем простой код, который откроет браузер, как показано ниже —
test1.rb
require 'watir' Watir::Browser.new
Нажмите на кнопку Run, которая выделена в IDE, как показано выше. При нажатии кнопки «Выполнить» откроется браузер, как показано ниже.
Браузер откроется и закроется автоматически. Давайте теперь добавим еще немного кода в test1.rb.
Мы можем указать имя браузера, как показано ниже —
Пример для Chrome
require 'watir' Watir::Browser.new :chrome
Теперь давайте откроем URL-адрес страницы в нашем тестовом примере.
пример
require 'watir' browser = Watir::Browser.new browser.goto("https://www.google.com")
Нажмите Run, чтобы увидеть результат, как показано ниже —
Точно так же вы можете открыть браузер Firefox, Safari, Internet Explorer.
Пример для Firefox
require 'watir' Watir::Browser.new :firefox
Пример для Internet Explorer
Код Watir
require 'watir' browser = Watir::Browser.new :ie browser.goto("https://www.google.com")
Когда мы запускаем код, появляется следующая ошибка —
Unable to find IEDriverServer. Please download the server from (Selenium::WebDriver::Error::WebDriverError) http://selenium-release.storage.googleapis.com/index.html and place it somewhere on your PATH. More info at https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver.
Это означает, что пакет watir не имеет драйвера InternetExplorer. Мы скачали то же самое отсюда — https://docs.seleniumhq.org/download/ и обновили переменную PATH.
Теперь запустите его снова, чтобы увидеть, как открывается браузер Internet Explorer, как показано ниже —