Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不忽略任何例外_Java_Selenium - Fatal编程技术网

Java 不忽略任何例外

Java 不忽略任何例外,java,selenium,Java,Selenium,通过运行下面的代码,即使没有wait.ignorering(NoSuchElementException.class),webdriver也会等待并忽略NoSuchElementException。那么忽略(异常)的用例是什么?为什么忽视非接触性异常不起作用 dr.get("https://www.bankofamerica.com/"); WebDriverWait wait = new WebDriverWait(dr, 30); wait.ignoring(NoSuchElementEx

通过运行下面的代码,即使没有wait.ignorering(NoSuchElementException.class),webdriver也会等待并忽略NoSuchElementException。那么忽略(异常)的用例是什么?为什么忽视非接触性异常不起作用

dr.get("https://www.bankofamerica.com/");

WebDriverWait wait = new WebDriverWait(dr, 30);
wait.ignoring(NoSuchElementException.class);
wait.until(ExpectedConditions.elementToBeClickable((By.id("navCreditCard")))).click();

好的,我找到了。默认情况下,WebDriverWait忽略NoTouchElementException,它是NotFoundException类的实例。根据文件

Wait将忽略遇到的NotFoundException实例 (抛出)默认情况下处于“直到”状态,并且立即 传播所有其他信息。您可以通过调用将更多内容添加到忽略列表中 忽略(要添加的异常)


好的,我找到了。默认情况下,WebDriverWait忽略NoTouchElementException,它是NotFoundException类的实例。根据文件

Wait将忽略遇到的NotFoundException实例 (抛出)默认情况下处于“直到”状态,并且立即 传播所有其他信息。您可以通过调用将更多内容添加到忽略列表中 忽略(要添加的异常)


导入java.util.NoSuchElementException,而不是导入org.openqa.selenium.NoSuchElementException?我导入了导入org.openqa.selenium.NoSuchElementException@Shehanwisumperuma你有什么例外?30秒后-NoSuchElementException@GregBurghardtWebDriverWait已忽略此异常。。。。你也看到超时了吗?它会忽略它,以便在轮询DOM的预期条件时可以等待一定的时间。import java.util.NoSuchElementException,而不是import org.openqa.selenium.NoSuchElementException?I import org.openqa.selenium.NoSuchElementException@Shehanwisumperuma你有什么例外?30秒后-NoSuchElementException@GregBurghardtWebDriverWait已忽略此异常。。。。你也看到超时了吗?它会忽略它,以便在轮询DOM以获得预期条件时可以等待一定的时间。