我刚开始在Linux服务器上学习selenium。我首先打开两个putty终端并将目录更改为我的文件所在的位置。
所以,在终端1 - 启动服务器,我会运行这个命令:
DISPLAY=:1 xvfb-run java -jar selenium-server-standalone-2.48.2.jar -Dwebdriver.firefox.profile=SeleniumTest
然后,在终端2 - 运行测试脚本,我将运行此命令:
vendor/bin/phpunit SeleniumTestUpload.php
正如您所看到的,我已经定义了firefox配置文件 SeleniumTest 和这完全正常。
现在,我已决定将selenium独立服务器作为Linux服务,因此我可以立即继续运行我的测试脚本。我找到了制作一个的资源,我能够让它运行。
现在的问题是当我执行我的测试脚本时,我收到错误:
UnknownServerException: Firefox profile 'SeleniumTest' named in system property 'webdriver.firefox.profile' not found
但是,如果我没有定义一个配置文件,它会继续。我可以知道造成这种情况的原因吗?非常感谢帮助。谢谢!
答案 0 :(得分:0)
好的!经过多次划痕后,我在服务脚本上添加了这一行:export HOME='/root'
。我希望这有助于未来的人;)