【问题标题】:Install Chrome Driver安装 Chrome 驱动程序
【发布时间】:2011-05-17 13:33:13
【问题描述】:
  1. 我已经下载了适用于 Win 7 32 位操作系统的 chrome 驱动程序。在执行 .exe 文件时,会打开一个命令提示符并显示消息 Started 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"
    

我在以下文件夹中只有这两个文件 bridge.rbservice.rbC:\Ruby187\lib\ruby\gems\ 1.8\gems\selenium-webdriver-0.2.0\lib\selenium\webdriver\chrome 另外,我已经安装了最新的 chrome 12.0.742.53

问题 2:这段代码没有在 webdriver browser.maximize 中最大化浏览器

【问题讨论】:

    标签: google-chrome watir watir-webdriver


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    【解决方案2】:

    我有同样的问题。我发现问题是防病毒软件阻止 chrome 驱动程序在自动启动应用程序时运行。因此,如果您将异常添加到防病毒软件中,使其不会阻止 chrome 驱动程序,它应该可以工作。

    希望对您有所帮助。

    【讨论】:

    • 感谢您的回复..我没有任何防病毒软件。 Y 它会单独阻止 chrome 驱动程序而不是 firefox 和 IE 驱动程序吗?
    • 它会影响 chrome,因为它会阻止 chromedriver 的启动。除了 chrome 之外,这不会是任何因素
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-13
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-14
      • 2023-01-29
      • 2018-12-09
      相关资源
      最近更新 更多