CasperJS持续测试选择器是否存在
CasperJS continuously test if selector exists
我正在使用casperjs进行一些抓取,在运行脚本时,我还应该测试是否出现了技术困难页面。这个页面可以在浏览网站的任何时候出现,所以我不能一开始只做一个测试,它应该持续测试。在CasperJS/PantomJS中有没有一种方法,比如监听器或其他什么?
应该运行这个:
casper.checkIfThereIsTechError = function() {
return casper.evaluate(function() {
return __utils__.exists({
type: 'xpath',
path: '//a[@href="......'
});
});
};
在casper-js中,所有内容都表示为一个步骤。在每个步骤中,首先调用您的函数来检查错误
casper.then(
function(){
isErrorexists = casper.checkIfThereIsTechError()
if (!isErrorexists){
do what you want to do here...
}
}
)
相关文章:
- 用于检查数组中是否存在元素的javascript自定义方法
- 是否存在React Native“;WEB代码安全防护”;
- 验证会话中是否存在对象's数组
- 如何查找值是否存在于二叉树中
- 检查是否存在使用chrome扩展的javascript库
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 测试mongo脚本中是否存在参数
- 检查搜索结果是否存在多次如果是,则在Javascript中只显示一个结果
- 检查数组中是否存在字符串值,并返回找到的数组值js
- 如何通过json对象选项卡中的Id来检查对象是否存在
- 检查是否存在任意控制器/操作
- Javascript滑块不滑动,如何判断是否存在JS冲突
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- javascript测试是否存在两个标志中的任何一个
- 如何使用javascript检查移动sd卡中是否存在文件
- 当提供函数名称时,检查函数是否存在于同一作用域中
- 需要帮助使用JQuery.inArray()检查值是否存在
- 确定元素是否存在
- 使用javascript检查服务器上是否存在html文件
- 是否存在类似ExtJS 4的框架;正常的“;网站