【发布时间】:2014-03-31 19:49:18
【问题描述】:
希望这是一个简单的问题,但我希望将参数“--remote-debugging-port=9222”传递给我在 Ubuntu 机器上使用 Watir-WebDriver 实例化的浏览器。我正在使用 ChromeDriver 2.9 和 Google Chrome 32。
这就是我通常的处理方式:
b = Watir::Browser.new :chrome, :switches => %w[--remote-debugging-port=9222]
b.close
奇怪的是浏览器确实打开了一个空白页面。大约 30 秒后,浏览器实例关闭 - 可能是因为无法在 ChromeDriver 和 Google Chrome 之间建立连接。
作为预防措施,我进行了一些初步测试。我可以使用 Watir-WebDriver 毫无问题地启动 Chrome 浏览器实例没有任何参数。此外,我还可以使用 --remote-debugging-port 参数从命令行启动 Google Chrome。所以我知道默认情况下,Watir-WebDriver 和 Google Chrome 运行正常,这让我相信我错误地指定了我的参数。
关于这里可能出现什么问题的任何建议?
【问题讨论】:
标签: google-chrome watir-webdriver selenium-chromedriver