jquery - 使用 behat 和 phantomjs 执行 javascript

标签 jquery phantomjs behat

我正在研究一个支持 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/

相关文章:

php - Behat:在场景中的步骤之间使用变量

javascript - 使用 jquery-ui 的可排序小部件更新排序顺序值

javascript - 一页上有多个 jQuery 选项卡...?

javascript - 由于来自 typography.com [更新] 的字体,Spiderable 包偶尔会工作

node.js - 运行 cucumberjs ft.selenium、phantomjs、webdriverio 时出错

javascript - node.js 或 casper.js 中的变量范围

travis-ci - 从 Travis CI 获取失败测试的屏幕截图

jquery - 从 struts2 操作返回 JSON 消息

jquery - 捕获客户端验证失败

php - 如何在 Behat 选择司机?