在我正在测试的页面中,可能会显示两个按钮: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)
思考?