尽管可以断言同一元素,但无法找到该元素

时间:2019-01-21 18:34:46

标签: selenium-webdriver

当页面成功导航到新页面时,我能够断言一个元素(显示在导航的新页面上),但是当试图“单击”面临“ 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')]

0 个答案:

没有答案