如何使用Cucumber.js检查断开的链接
How to check broken links with Cucumber.js
我需要使用Cucumber.js检查页面上404的链接。所以我猜出了两件事。
- 如何在场景中实现循环。因为用户应该点击链接并多次返回页面
Feature: Check broken links
Scenario: User clicks on links on web page
Given User is on website
And he clicks on link
Then he shouldn't see 404
And user returns back to click to another link on page
- 第二个是如何在js文件中实现点击所有链接来检查内容,并在每次检查后返回主页面
您应该考虑使用Mocha进行此类测试,小黄瓜不是为循环等设计的。有关更多详细信息,请参阅此答案:
Meteor黄瓜/黑猩猩的步骤定义库
您可以使用场景大纲并将url作为变量传入
Feature: Check broken links
Scenario Outline: User clicks on links on web page
Given User is on website
And he clicks on <link>
Then he shouldn't see 404
And user returns back to click to another link on page
Examples:
| link |
| http://www.google.com |
| http://www.gmail.com |
相关文章:
- markrwithlabel.js(第三方)原始文件链接断开
- 如何使用Cucumber.js检查断开的链接
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 更新链接形状时,Safari中的SVG clipPath与USE断开
- AngularJS-谷歌Chrome扩展中的动态链接断开
- WordPress 类别下拉菜单选择链接断开
- jQuery 淡入淡出图像上的悬停动画会断开链接
- 野生动物园浮动左边的问题与断开的链接
- 滚动动画会断开页面上的链接
- Javascript 中的 Hashtag RegExp 会断开与锚点和 HTML 实体的链接
- PHP-JSON :检查断开的链接
- 使用Selenium网络驱动程序在网页上查找断开的链接,避免动态生成链接
- jQuery appendTo在Firefox上断开链接
- Bower - EPERM,断开链接错误
- 将HTML代码与javascript断开链接的正则表达式
- Parse.com文件不更新,导致从数据浏览器断开链接
- Javascript:断开链接检查器-优点和缺点
- 如何使用Casperjs检查网页中的断开链接
- 断开链接的替代链接
- 匿名/私人浏览会断开链接