小编Aar*_*ehn的帖子

Nightwatchjs:如何在不创建错误/失败/异常的情况下检查元素是否存在

在我正在测试的页面中,可能会显示两个按钮:BASIC或ADVANCED.

我希望能够判断ADVANCED按钮是否显示 - 如果是,请单击它.

如果显示BASIC按钮,我想什么都不做,继续我的测试.

我试验过的所有Nightwatchjs选项都会生成失败消息.例如,如果我"waitforpresent"或"waitforvisible"并且该按钮不存在,则会生成错误/失败.我只是想知道哪个按钮存在,所以我可以在我的代码中做出决定.

这是我尝试过的:

try { 
    browser.isVisible('#advanced-search', function(result) {console.log(result.state); }) 
} catch (myError) 
{ 
    console.log(myError); 
}
Run Code Online (Sandbox Code Playgroud)

思考?

selenium automated-tests nightwatch.js

19
推荐指数
3
解决办法
2万
查看次数

标签 统计

automated-tests ×1

nightwatch.js ×1

selenium ×1