这是示例网页代码
<div class="size1of2 fllt">
<div id="iad-service" class="tmargin2 rite fllt service-check"></div>
<div class="fk-font-13 fk-font-regular">hi</div>
</div>
我想使用Selenium WebDriver查找“ class”元素。
这是我尝试的代码。
String abc = driver.findElement(By.xpath("//div[contains(@id,'iad-service')]/@class")).getText();
System.out.println(abc);
当我在XPath Checker插件中尝试此代码(// div [contains(@ id,'iad-service')] / @ class)时,得到了此输出。
tmargin2 rite fllt service-check
但是使用WebDriver时出现错误。我希望输出是该类的内容。
tmargin2 rite fllt service-check
我在哪里做错了?
您需要获取div元素,然后获取class属性值:
String abc = driver.findElement
(By.xpath("//div[contains(@id,'iad-service')]")).getAttribute("class");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句