【发布时间】:2018-05-22 12:27:23
【问题描述】:
我的 Cucumber Hooks 文件中有这段代码来运行它一直在工作的 ghost 驱动程序,直到昨天我才开始看到错误消息:
Before do
Selenium::WebDriver::PhantomJS.path = 'C:\phantomjs-2.1.1-windows\bin\phantomjs.exe'
@browser = Watir::Browser.start "https://www.google.com", :phantomjs
@browser.window.maximize
end
错误信息:
LoadError: cannot load such file -- selenium/webdriver/phantomjs
【问题讨论】:
-
可能是给定路径上的幻像js文件丢失或删除。再次检查路径上的文件。
-
我已经检查过了,不知道为什么不工作。
-
打开phantom.js文件的属性,勾选可执行文件。
-
我使用的是 Window,所以我从这里下载了包:phantomjs.org/download.html 它在 \bin 文件夹中有一个名为 phantom.exe 的文件,它正在工作。只是无法让它从 RubyMine 再次工作。
-
你能给出完整的例外吗?你昨天和今天之间有没有改变任何东西 - 例如你升级了宝石等等。
标签: ruby selenium phantomjs watir