cucumber - 我可以将 PhantomJS 与 Cucumber-js 一起使用吗

标签 cucumber phantomjs zombie.js

我一直在将 Zombie.js 与我的 cucumber-js 脚本一起使用,但遇到了一些麻烦,目前还无法解决我的问题。在我的游戏中切换到不同的 headless 浏览器已经非常晚了,但是,如果我不能解决我在 zombie 中的问题,我可能需要跳起来。

但是,我似乎无法弄清楚是否可以像集成 zombie 一样将它集成到我的 cucumber-js 脚本中。 PhantomJS 似乎是一个独立的东西,但我需要它作为一个必需的模块运行。

我已经扫描了文档,不知道我是否可以这样做。

这可能吗?

最佳答案

是的。我们创建了一个开源包,让您可以做到这一点,它在 GhostDriver 模式下运行 Phantom,因此它在没有 Selenium 的情况下运行。

https://github.com/xolvio/chimp

您还可以获得 Webdriver 的同步 javascript(没有回调,没有 promise );)

关于cucumber - 我可以将 PhantomJS 与 Cucumber-js 一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16802494/

相关文章:

cucumber - 我可以在specflow(或小 cucumber )中逃脱管道吗

java - 钩子(Hook) @Before 和 @after 在开始时被调用两次

javascript - Zombie.js jQuery 加载错误 'j.getClientRects is not a function'

Cucumber:引用/不引用参数的最佳实践是什么

cucumber - 失败后继续运行 cucumber 步骤

javascript - CasperJs 电子邮件在文本框中无效

javascript - CasperJS 评估向下滚动后不执行

Phantomjs 上的 javascriptEnabled 问题

javascript - 在 node.js 中用 zombie 填充登录表单

node.js - 使用 Zombie.js 进行摘要式身份验证