Невозможно найти элемент, хотя может утверждать тот же элемент - PullRequest
0 голосов
/ 21 января 2019

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