【问题标题】:Selenium, PHP Unit and Firefox on Ubuntu EC2Ubuntu EC2 上的 Selenium、PHP 单元和 Firefox
【发布时间】: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


【解决方案1】:

像这样无头运行:

export DISPLAY=:0.0
xvfb-run --auto-servernum --server-num=0 java -jar selenium-server-standalone-2.32.0.jar > /dev/null 2>&1 &

【讨论】:

    猜你喜欢
    • 2017-06-01
    • 2016-11-28
    • 2011-11-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2018-04-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多