安装Chrome驱动程序

时间:2011-05-17 13:33:14

标签: google-chrome watir watir-webdriver

  1. 我已经下载了Win 7 32位操作系统的chrome驱动程序。在执行.exe文件时,将打开一个命令提示符,其中显示消息已启动ChromeDriver port = 9515 我尝试运行此代码,但chrome未打开...

    require "rubygems"
    require "watir-webdriver"
    #browser = Watir::Browser.new(:firefox) Firefox however opens
    #browser = Watir::Browser.new(:internet_explorer) IE too opens
    browser = Watir::Browser.new(:chrome)
    browser.goto "http://google.com"
    
  2. 我在以下文件夹中只有以下两个文件 bridge.rb service.rb C:\ Ruby187 \ lib \ ruby​​ \ gems \ 1.8 \宝石\硒 - 的webdriver-0.2.0 \ lib中\硒\的webdriver \铬 另外,我已经安装了最新的chrome 12.0.742.53

    问题2:此代码未使webdriver browser.maximize

    中的浏览器最大化

3 个答案:

答案 0 :(得分:4)

您无需手动运行服务器。如果您的PATH上有chromedriver.exe,WebDriver将为您管理服务器进程。

如果你希望自己管理服务器,你仍然可以这样做,但你需要创建一个:远程驱动程序,而不是:chrome:

Watir::Browser.new(:remote, :url => "http://localhost:9515")

如果您仍遇到问题,请使用$DEBUG = true(或将-d传递给您的脚本) 命令行上的Ruby)将提供额外的调试输出。

您可以找到有关Chrome驱动程序如何工作的更多信息here

答案 1 :(得分:0)

我有同样的问题。我想出了阻止Chrome驱动程序运行的反病毒问题,因为它会自动启动应用程序。因此,如果您将异常置于防病毒软件中,以至于它不会阻止Chrome驱动程序,那么它应该可以正常工作。

希望有所帮助。

答案 2 :(得分:0)

要解决第二个问题,您需要使用browser.window.maximize