Я могу установить элемент (присутствующий на новой навигационной странице), когда страница успешно перешла на новую страницу, однако при попытке «щелкнуть» по тому же элементу, столкнувшемуся с проблемой «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')]