我有一个用于phpunit的测试服务器,现在我们想使用硒添加代码接收验收测试。
但是,由于您的远程服务器没有“桌面”,因此它不会像我们的开发人员计算机那样打开浏览器。
我尝试在计算机上安装Firefox,但仍然出现此错误:
Cannot find firefox binary in PATH. Make sure firefox is installed. OS appears to be: LINUX
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:02:37'
System info: host: 'testdev', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version:
'3.2.0-23-generic', java.version: '1.7.0_65'
Driver info: driver.version: FirefoxDriver
所以现在我做了
WebDriver:
url: 'http://example.com/'
browser: firefox
capabilities:
binary: "/usr/bin/firefox"
我得到这个错误:
Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified
Error: no display specified
我可能正在做什么?
还是我必须有一个“屏幕”?
为了将Selenium与Firefox或Chrome等结合使用-您需要具有用户界面的Linux发行版。
如果您使用的是没有显示器的Linux机器(也就是只有一个终端),则可以研究Selenium HTMLUnit(无头浏览)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句