我在Selenium WebDriver中使用
Java编写了几个测试用例,并在网格(集线器和多个节点)上执行它们.我注意到,由于NoSuchElementException,几个测试用例失败.什么是避免NoSuchElementException和确保元素总是找到最好和最强大的方法?
解决方法
你永远不能确定该元素将被发现,实际上这是功能测试的目的 – 告诉你页面上是否有任何改变.但有一点肯定有帮助的是添加等待通常导致NoSuchElementException的元素
webdriverwait wait = new webdriverwait(webDriver,timeoutInSeconds); wait.until(ExpectedConditions.visibilityOfElementLocated(By.id<locator>));
原文地址:https://www.jb51.cc/java/125829.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。