HTML-код выглядит следующим образом:
<td id="id26a" class="doclisting-name link" style="width: 319px; min-width: 319px;">
<span id="id26b" title="Document">
<span class="ie-fallback-marker">
words
</span></span></td>
Я не могу найти Element ID, поскольку он постоянно меняется. Я не могу найти класс элемента, так как есть множественные числа, которые могут меняться.
Я хочу, чтобы можно было нажать "СЛОВА" между тегами SPAN. Возможно ли это?
Это то, что я использовал до сих пор, но ни один из них не работает:
//string document is words.
public void testscenario123(String document) throws Throwable {
Thread.sleep(3000);
driver.findElement(By.linkText(document)).click();
}
или
//string document is words.
public void testscenario124(String document) throws Throwable {
Thread.sleep(3000);
driver.findElement(By.xpath("//*[contains(@span,'"+document+"')]")).click();
}