Проблема с - неинициализированная константа WebDriver (NameError) - PullRequest
0 голосов
/ 30 января 2019

Здравствуйте и спасибо заранее ...

Я пытаюсь запустить стек браузера и получаю следующую ошибку:

 uninitialized constant WebDriver (NameError)

Я не уверен, как решить эту проблему ... Мой код ниже:

require 'rubygems'
require 'watir-webdriver'

include Selenium

caps = WebDriver::Remote::Capabilities.new
caps[:os] = "Windows"
caps[:name] = "Watir WebDriver"
caps[:browser] = "firefox"
caps[:browser_version] = "50"
caps["browserstack.debug"] = "true"

browser = Watir::Browser.new(:remote,
                             :url => "xxx",
                             :desired_capabilities => caps)

Ответы [ 2 ]

0 голосов
/ 30 января 2019

require 'watir-webdriver' устарела , и вы должны использовать require 'watir' для продвижения вперед.

Класс Capabilities перемещен в Watir::Capabilities.Ключи инициализации и опции выглядят обновленными по сравнению с тем, что вы используете.

Selenium::WebDriver::Remote - это то, что нужно исследовать.

0 голосов
/ 30 января 2019

watir-webdriver устарел, пожалуйста, установите последнюю версию WATIR, а затем require 'watir'.WATIR сейчас использует selenium-webdriver.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...