【发布时间】:2013-10-10 10:34:22
【问题描述】:
嗨,首先我不确定这里的任何信息是否敏感,但为了确定,我已经编辑了一些数字(我认为与我的网络连接有关设置)除了端口,如果需要这些请告诉我!
我已经在 Windows 上安装了适用于 Chrome v 28-31 的 Chromedriver(我认为它目前在稳定的通道 v29 上)并且在第一次加载时:
>require "watir-webdriver"
=> true
browser = Watir::Browser.new :chrome
与Watir installation guide 不同,我得到的是“正在启动”而不是“已启动”Chromedriver,(端口也不如指南中的那样),然后在下一行:
Selenium::WebDriver::Error::UnknownError: unknown error: unable to discover open pages
(Driver info: chromedriver=2.3,platform=Windows NT 6.1 SP1 x86_64)
然后是“来自”/Ruby193/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.35.1/lib/selenium/webdriver/remote/chrome 和 /common 的列表
尝试使用require "watir-webdriver" 重新进入该进程,之后得到false,所以我退出了irb 并重试,结果返回true
显然我对这里发生的事情保持警惕,并认为最好问一下为什么我现在在重复 browser = Watir::Browser.new :chrome 时会收到以下错误:
Starting ChromeDriver (v2.3) on port ****
[****:****:****/******:Error:textfield.h(173)] NOT IMPLEMENTED
[****:****:****/******:ERROR:platform_thread_win.cc(127)] NOT IMPLEMENTED
==> #<Watir::Browser:0x54aff50c url="about:blank" title="about:blank">
之后,命令(browser.goto 等)正常工作,但如果有人理解这些错误消息,想知道发生了什么?
【问题讨论】:
标签: ruby google-chrome selenium selenium-webdriver watir