【发布时间】:2017-12-29 17:51:36
【问题描述】:
以下sn-p来自官方页面Ruby Bindings;但是,它无法正常工作
options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--ignore-certificate-errors')
options.add_argument('--disable-popup-blocking')
options.add_argument('--disable-translate')
@driver = Selenium::WebDriver.for :chrome, options: options
错误:
【问题讨论】:
-
您是否禁用了自动加载?所有不同的浏览器(包括它们的选项)都会自动加载。例如 Chrome:
autoload :Chrome, 'selenium/webdriver/chrome' -
不确定;但为什么要自动加载?如果禁用自动加载,选项不起作用?
-
是的,自动加载应该记录
Selenium::WebDriver::Chrome::Options存在的事实,但只会在您使用它时加载它。如果自动加载以某种方式被破坏,那么这将不起作用 -
那么,如何开启呢?
-
啊!你的意思是在红宝石中自动完成?我不认为这是一个问题,因为我在通过终端执行时出错。你可以找到有问题的输出
标签: ruby selenium selenium-webdriver