当页面成功导航到新页面时,我能够断言一个元素(显示在导航的新页面上),但是当试图“单击”面临“ NoSuchElementException”问题的相同元素时。
FAILED with exception
org.openqa.selenium.NoSuchElementException: no such
element: Unable to locate element: method: xpath,
selector:"//div...}
我尝试使用以下代码查找此元素是否在iframe中,日志显示页面上不存在iframe,也可以成功断言相同的元素。
List<WebElement> elements =
driver.findElements(By.tagName("iframe"));
log.info("elements iframe is" + elements);
日志显示:
elements iframe is[[[ChromeDriver: chrome on XP
(b39f02ba258fd8b71c77)] -> tag name:
iframe]]
通过努力睡眠,该页面清楚地显示了此元素,但始终会出现NoSuchElementException。
此元素的HTML:
<div class="assign-button-text" xpath="1">Go and Attend</div>
XPATH:
//div[contains(text(),'Go and Attend')]