【发布时间】:2014-12-02 23:49:52
【问题描述】:
我有一个元素不允许使用 CSS 属性 pointer-events: none; 进行点击我如何检查该元素是否可点击,因为在元素上执行 .click() 会引发我无法捕获的异常 @987654323 @ 元素是一个链接,所以我只想检查重定向是否发生,但由于这个错误,它立即结束测试,try catch 无法捕获异常。
【问题讨论】:
-
请试试这个: browser.driver.findElement(by.css('CSS_PATH')).then(function(element) { try { element.click(); } catch(err) { console .log('在 catch 块中'); } }, function(err) { console.info('元素不可点击'); });
-
那行不通。此外,由于页面存在元素,因此无法访问 console.info('Element is not clickable'),并且只有在页面中缺少该元素时才会调用该回调。
标签: javascript testing protractor