我正在研究一个支持 JavaScript 的功能测试解决方案。
当然,使用 Symfony 框架,我选择 Behat 和 Sahi 驱动程序,并且我的测试套件是绿色的。问题是 sahi 非常慢,而且不够稳定,这就是我转向 PhantomJs 的原因,正如这篇博客文章提到的: -> http://shashikantjagtap.net/running-behat-scenarios-with-pahntomjs/
我的一些测试保持绿色,但是当我使用 $this->getSession()->getDriver()->evaluateScript()
时,没有返回,我无法评估 javascript .
如果有人曾经处理过并找到解决方案......
++
最佳答案
你的问题还没有解决吗?尝试一下:
$this->getSession()->getDriver()->evaluateScript(
"function(){ return 'some expression'; }()"
);
关于jquery - 使用 behat 和 phantomjs 执行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20608664/