您可以利用的可选错误处理程序参数
then()。
driver.findElement(webdriver.By.id('test')).then(function(webElement) { console.log('Element exists'); }, function(err) { if (err.state && err.state === 'no such element') { console.log('Element not found'); } else { webdriver.promise.rejected(err); } });我在文档中找不到明确声明的内容,但是
webdriver/promise.js通过
selenium-webdriver模块源代码中的函数定义确定了这一点:
function then(opt_callback, opt_errback) {


