【发布时间】:2013-04-09 01:14:36
【问题描述】:
我正在尝试使用 Selenium 运行 PHPUnit 测试。
我启动 selenium:
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 配置文件...威士忌探戈。
如果有人有任何建议,我将不胜感激。
【问题讨论】:
标签: ubuntu phpunit selenium-rc selenium-webdriver