我正在尝试使用 Selenium 运行 PHPUnit 测试。
我启动硒:
java -jar selenium-server-standalone-2.32.0.jar &
运行我的测试:
phpunit --verbose suite/TestSuite.php
...这就是 Selenium RC 方面容易出错的地方。当 Selenium 尝试“正在准备 Firefox 配置文件...”时,由于以下原因会出错:
ERROR - Failed to start new browser session, shutdown browser and clear all session data
java.lang.RuntimeException: Timed out waiting for profile to be created!
所以我从中得到的是全新安装的 Firefox,没有创建原始配置文件,它想为会话创建一个。显然,这需要很长时间,Selenium 正因此而超时。
所以我尝试从命令行为 Firefox 创建一个配置文件,然后我将能够告诉 Selenium 使用它。
firefox -CreateProfile selenium
唉,没有喜悦:
Error: cannot open display: :22
由于这是一个 EC2 实例,因此没有显示 (X) 。所以......不知道我现在的选择是什么。我尝试使用 Chrome 浏览器运行 PHPUnit 测试,但无论出于何种原因,它仍然想创建一个 Firefox 配置文件...威士忌探戈。
如果有人有任何建议,我将不胜感激。