如何通过Capybara env.rb设置chromedriver在没有任何扩展的情况下运行?
这是我的env.rb
require 'capybara'
require 'capybara/cucumber'
require 'rspec'
require 'selenium/webdriver'
#require 'capybara/rails'
caps = Selenium::WebDriver::Remote::Capabilities.chrome #chrome|firefox
caps.version = "8"
caps.platform = :WINDOWS
Capybara.server_port = 3001
Capybara.app_host = "http://www.google.com"
Capybara.default_driver = :selenium
Capybara.ignore_hidden_elements = false
Capybara.register_driver :selenium do |app|
Capybara::Selenium::Driver.new(app,
:browser => :chrome #chrome|firefox
#,
#:url => "localhost:4444/wd/hub",
#:desired_capabilities => caps
)
end
提前感谢您的帮助!
答案 0 :(得分:0)
所以我认为答案就是安德烈·博洛托夫所说的。
在我的情况下,问题是我安装了名为Conduit的病毒软件。在冒充合法软件的同时,如果没有某种防病毒软件,几乎不可能删除。
发生的事情是在每个lauching chromedriver运行测试的实例中,管道将NewTabAPI.js加载到新的chromdriver上。这反过来又推出了一个糟糕的工具栏。就我而言,InternetHelper1.5。
在杀戮时,NewTabAPI.js有多个副本位于\ Users [user] \ AppData \ Local \ Temp \ scoped_directory _....
删除这些杀死了病毒,但我发现了一些管道目录,我觉得谨慎删除。
无论如何,这就是我需要做的事情。在大多数情况下,安德烈的评论应该做得很好并回答我的问题。