Capybara.current_driver =:chrome vs:selenium_chrome

时间:2017-08-09 16:06:34

标签: ruby-on-rails ruby selenium-webdriver capybara selenium-chromedriver

使用

有什么好处/优点/缺点
Capybara.current_driver = :chrome

与使用

Capybara.current_driver = :selenium_chrome

为了提供更多的上下文,我在独立的ruby脚本中使用了capybara。

1 个答案:

答案 0 :(得分:0)

它们只是可用于识别特定驱动程序配置的名称,因此它取决于注册为getElements().get(0).getDuration().getText() :chrome的内容。最新的Capybara(2.15.1)版本提供:selenium_chrome的默认注册,其定义为

:selenium_chrome

但可以在代码中重新定义。我知道没有宝石提供# Configure selenium-webdriver to use chrome as the browser Capybara.register_driver :selenium_chrome do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end 的默认注册,所以如果它当前有效,它很可能会在您的代码中定义(搜索:chrome)。