这是示例
<div>
<a> Test </a>
<a>dynamic text will be here </a>
<a> Test4 </a>
...
</div>
依旧......
此处带有动态文字的标签位置也不固定,标签中的文字完全是动态的......
任何人都可以帮我找到上面的答案吗?
答案 0 :(得分:0)
您可以尝试将第一个div作为元素找到,并从该元素列表中查看所有孩子。
以下是head的示例代码:
<div>
<a> Test </a>
<a>dynamic text will be here </a>
<a> Test4 </a>
...
</div>
所以代码会是这样的:
WebElement divElement = driver.findElement(By.tagName("div"));
List<WebElement> listA = divElement.findElement(By.tagName("a"));
WebElement elementDynamic = listA.get(1);
所以你拥有一个对象的所有元素,这样你就可以迭代,并做你需要的任何必要的动作。
希望它有所帮助,