如何运行chromedriver没有任何扩展?

时间:2012-12-19 17:47:50

标签: ruby selenium cucumber capybara

如何通过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

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

所以我认为答案就是安德烈·博洛托夫所说的。

在我的情况下,问题是我安装了名为Conduit的病毒软件。在冒充合法软件的同时,如果没有某种防病毒软件,几乎不可能删除。

发生的事情是在每个lauching chromedriver运行测试的实例中,管道将NewTabAPI.js加载到新的chromdriver上。这反过来又推出了一个糟糕的工具栏。就我而言,InternetHelper1.5。

在杀戮时,NewTabAPI.js有多个副本位于\ Users [user] \ AppData \ Local \ Temp \ scoped_directory _....

删除这些杀死了病毒,但我发现了一些管道目录,我觉得谨慎删除。

无论如何,这就是我需要做的事情。在大多数情况下,安德烈的评论应该做得很好并回答我的问题。