java - 如果找不到元素,我该如何继续我的脚本?

标签 java selenium testing automation webdriver

我必须根据测试数据多次运行我的逻辑。

在这里,在某些迭代中,很少有字段是可选的,所以我得到了没有找到元素的异常,但这对我来说可以通过 TC,所以我想继续我的脚本。

在下一次迭代中,我的脚本应该再次查找该字段,如果它存在,它应该遵循路径 1 否则路径 2。

我怎样才能做到这一点?

请帮忙...

最佳答案

使用 try/catch block

try {
    data = getElement(1);
    found = true;
} catch (NoSuchElementException e) {
    found = false;
}

关于java - 如果找不到元素,我该如何继续我的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49340335/

相关文章:

java 字段变化监听器

angular - 如何不忘记再次打开 Protractor 到 Angular 同步?

iphone - iphone 开发的内部分发

ruby-on-rails - 你如何测试不是模型或 Controller 的代码

java - Apache Ant 有什么方法可以让构建忽略错误

java - 在文件中搜索java中txt文件中的特定句子

java - JFrame.remove(Component comp) "destroys"我的组件?

java - Gitlab ci selenium testing with docker not connecting to RemoteWebDriver

java - 如何在 TestNG 中对每个类别的优先级进行分组?

java - 与 Selenium 交互到 Google Translate 网站时启用 javascript 失败