我想在下面的HTML代码中找到Text,但是有两个重复的类。
<div id="header" class="cf">
<div class="cf">
<h1>
<a href="/">Text</a>
</h1>
我找到了,但是不确定这是否是最好的方法,因为文本可能会出现在其他地方。
WebElement LL = driver.findElement(By.linkText("Text"));
任何人都可以找到一个更好的方法吗?先感谢您!
通过以下CSS可以更精确地标识元素。并且,idheader
应该是唯一的,并且应该足以唯一地标识此元素
By css = By.cssSelector("#header div.cf>h1>a");
WebElement element = driver.findElement(css );
String text = element.getText();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句