在webdriver中的页面中找不到webElement时,NoSuchElement异常未到来

Mih*_*mal 3 java webdriver selenium-webdriver

在webdriver中的页面中找不到webElement时,NoSuchElement异常未到来

当webelement在页面中可用时,对该webelement执行的所有操作都将起作用,但如果该页面中没有webelement,那么理想情况下,当我们对该webelement执行任何操作时,它应该抛出异常.但对我来说,没有任何例外,测试也没有响应,即使在调试它也没有响应那个地方.

任何人都可以告诉我你发生了什么事吗?

Dhi*_*vya 5

尝试通过设置隐式超时来查找元素

driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
try {
    driver.findElement(By.id("element_id"));
    System.out.println("Element Found");
} catch (NoSuchElementException e) {
    System.out.println("Element Not Found");
}
Run Code Online (Sandbox Code Playgroud)