2012-03-23 110 views
1

每次我使用watir-webdriver初始化一个chrome浏览器实例时,它将以首次运行的方式启动,并弹出EULA弹出窗口并打开一个额外的启动选项卡。阻止watir-webdriver运行chrome作为第一次运行

这些副作用都阻止了我对Chrome自动化测试。

我曾尝试使用初始化刚刚

Selenium::WebDriver.for :chrome, :switches => %w[--no-first-run] 

一个浏览器,但有同样的结果。

我很惊讶无法在网上发现任何其他问题,所以假设我做了一些奇怪的事情!

我已将chromedriver.exe放在我的PATH变量上的C:\Program Files (x86)\Google\Chrome\Application中。

任何想法?

+0

请解释反对... – Arth 2012-04-14 20:38:02

+0

downvote是不合逻辑的,我有完全相同的问题 – 2012-07-11 11:46:38

回答

2

我找到了解决方案。在C:\Program Files (x86)\Google\Chrome\Application中有一个名为master_preferences的文件。

打开此文件,并设置:

require_eulafalse

show_welcome_pagefalse

固定这两个问题对我来说。

希望这可以帮助别人!

0

我会把chromedriver.exe PATH中,因此地方,比如C:/窗/ SYSTEM32或类似的,或者你可以添加目录 C:\ Program Files文件(x86)的\谷歌\镀铬\应用 到您的PATH(右键单击我的电脑 - >高级 - >环境变量)

然后它应该运行OK。

+0

感谢您的回复,但这些解决方案都不适用于我。我应该提到'C:\ Program Files(x86)\ Google \ Chrome \ Application'已经在我的PATH中了,尽管它不是chromedriver根本不会运行。 – Arth 2012-04-02 09:17:02