Я хочу щелкнуть ссылку, используя свойство id внутри тега span span, не знаю, помогает ли она щелкнуть ссылку.Как нажимать на ссылку с динамической заменой (Selenium Webdriver)
Вот два разных примера HTML кода
1.
<span class="handIcon" title="Click Task" id="hand_175931762" campaignid="799214" link="https://www.facebook.com/profile.php?id=100006050206969" onclick="updateTask(175931762, this)"><i class="fa fa-hand-o-up custom"></i></span>
2.
<span id="hand_175931760" campaignid="802712" link="https://www.facebook.com/Majumder-Enterprise-154524208363753/"><i class="fa fa-hand-o-up custom"></i></span>
Где handIcon ссылка изображение.
В 1. id="hand_175931762"
отличается от 2. id="hand_175931760"
HTML код.
Это ссылки, которые я хотел бы щелкнуть, которые меняются динамически, при нажатии одной ссылки происходит ожидание 30 секунд, после чего активна следующая ссылка, затем снова 30 секунд ожидания, продолжается.
Я использую этот код
driver.findElement(By.xpath("//*[contains(text(),'hand')]")).click();,
Но он бросает мне ошибку
org.openqa.selenium:ElementNotVisibleException
Заранее спасибо
Когда я использую Selenium IDE, команда Click, то объект находится // диапазон [@ ид = 'hand_175931753']/i, поэтому я должен проверить, когда активна ссылка или какая ссылка активна, я думаю, что логика будет работать, но не уверена. – user159
'XPath' с жестко запрограммированным значением' id' не будет работать. Что значит «проверить, когда активна ссылка или какая ссылка активна»? – Andersson
Есть 100 ссылок, которые активны один за другим, когда вы нажимаете на ссылку, которую она всплывает, будет оставаться активной 30 секунд, а затем закрывается сама по себе, тогда активна следующая ссылка, до тех пор все ссылки деактивируются. – user159