【发布时间】:2015-02-16 01:36:13
【问题描述】:
我将 selenium 2 与 Phpunit 一起使用。当我运行一个脚本时,我在运行过程中遇到了这个错误。 PHPUnit_Extensions_Selenium2TestCase_NoSeleniumException:错误连接 [28] 到 localhost:4444/wd/hub/session/edf323b4-c6ba-471a-9966-f2b9f3718084/url:操作在 60000 毫秒后超时,收到 0 个字节
有时在几秒钟后,有时在 20 多分钟后(内存:48Mb)。 执行脚本需要很多时间。 (它在不同的页面中有 100 条新闻) 但我不认为这是一个问题(有时它会在几秒钟后粉碎)。 我已经尝试将 selenium 和 phpunit 框架更新到最新版本,但它没有帮助。
连接崩溃后是否有继续脚本的选项? 还是避免暗恋?
我知道我可以尝试增加连接时间,但我正在寻找不同的解决方案或解释为什么会发生这种情况。有任何想法吗?
谢谢。
【问题讨论】:
-
您可以从 PHPUnit 中放置 setUp()。
-
@Antônio Carlos public function setUp(){ $this->setHost('localhost'); $this->setPort(4444); $this->setBrowser('firefox'); $this->setBrowserUrl('investing.com'); }
-
检查 Selenin 是否在浏览器的 localhost:4444/wd/hub/session/ 中运行,并使用 Selenium 的地址编辑 setHost()。更多信息,请查看codeception.com/11-12-2013/… 和phpunit.de/manual/current/en/selenium.html