问题标签 [webdriverjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
protractor - 量角器/cucumberjs 重新运行失败的测试/黄瓜功能/规格
鉴于自动化 UI 测试有时会由于不稳定而失败,因此仅重新运行失败的测试的能力在量角器等框架中变得非常有用。不幸的是,截至 2016 年 9 月 13 日,无法使用量角器重新运行失败的测试。
你们如何重新运行失败的测试?理想情况下,我想从使用黄瓜 cucumberJs 的 javascript 实现的人那里得到建议/想法。
Nick Tomlin开发了protractor-flake来解决这个问题,但是在处理您尝试并行运行测试的多功能时,该模块并不总是有效。
A. 你们如何重新运行失败的测试?理想情况下,我想从使用黄瓜 cucumberJs 的 javascript 实现的人那里得到建议/想法。
Nick Tomlin 开发了 protractor-flake 来解决这个问题,但是在处理您尝试并行运行测试的多功能时,该模块并不总是有效。Nick Tomlin 开发了 protractor-flake 来解决这个问题,但是在处理您尝试并行运行测试的多功能时,该模块并不总是有效。
这个问题:如何使用 Cucumber 重新运行失败的场景?几乎回答了这个问题;问题是:如何使用该命令(cucumber -f rerun --out rerun.txt)重新运行我的测试并并行运行量角器?该命令可能仅在您不并行化量角器测试时才有效;
B. 你将如何使用那个 cucumber 命令来并行运行你的测试?
请回答以上问题A和B,再次感谢!
protractor - 如何使用 Protractor / WebDriverJS 检查元素是否显示而不等待?
如何使用量角器检查元素是否可见而不等待?我来自 Java + WebDriver 背景,并且是 Protractor 的新手。在 Java 中,我使用了以下解决方案。我正在寻找类似的功能。
更多信息:目前如果我使用 isDisplayed(),WebDriver 将等到元素可见(如果它尚未显示)。我想在不等待的情况下获得可见性状态。
protractor - 当场景失败时停止 cucumberJs - protractor 和 cucumberjs
我想阻止 cucumber 一直运行失败的测试,因为这会浪费我们持续集成的时间,因为我们需要快速反馈。
我正在使用带有量角器的黄瓜 cucumberJs 的 javascript 实现。
这是我拥有但不起作用的内容:
钩子.js
我将这个hook.js包含在我的protractor.conf.js中,如下所示:
我知道钩子是从下面的错误输出中触发的;但是,无法弄清楚为什么或如何修复错误:
angularjs - 量角器/茉莉花期望对象数组作为模式
我有一个测试,我期待一个对象数组。以下预期条件工作正常。但是每天由于被测系统的行为,我们需要更改预期的数据对象数组。所以我的问题是,如何在不期望确切值的情况下期望这些类型的对象数组的模式?或者有没有其他好的方法来处理这个?
node.js - 使用 WebdriverJS 禁用 GhostDriver、PhantomJS 的控制台日志
当我们使用 webdriverjs 运行 phantomjs(ghost 驱动程序)但徒劳无功时,我一直试图弄清楚如何禁用烦人的控制台日志。
以下是我的配置:
从我身边做的事情-
经历了各种 SO 线程,但它们都有 java api bindings 中的解决方案/方法。我正在寻找 nodejs 解决方案。以下是建议的事情:
Logger.getLogger(PhantomJSDriverService.class.getName()).setLevel(Level.OFF)
沉默ghostdriver.log
/li>使用所需的功能:
/li>
如何在nodejs webdriver api 绑定中执行它们?任何人都可以指导正确的方向吗?我发现很少有无用的 api 文档示例!
javascript - JavaScript:如何在 selenium webdriverjs 中每两分钟安排一次任务?
我想测试我的网页:登录一个网页,然后每 2 分钟单击一次刷新按钮,但不关闭浏览器窗口。这是我的简化代码(省略一些细节)。
我想知道如何在 selenium webdriverjs 中每两分钟安排一次任务。