我想通过xpath获取div元素中的类名。
<div class="indicator true"></div>
我想检查班级nams是否等于&#34;指示符为真&#34;。有什么帮助吗?
答案 0 :(得分:0)
我想检查班级nams是否等于“指示真实”。有什么帮助吗?
是的,有帮助。
driver.findElement(By.xpath("//div[@class = 'indicator true']")) .click();
那就是说,我不确定你的意图是什么。因为你也说:
我想通过xpath获取div元素中的类名。
上面的路径表达式返回div
元素,而不是类名。
答案 1 :(得分:0)
您可以使用WebElement.getAttribute() - Method来访问div元素的类值。
你的问题是获取没有类的div元素作为选择器的一部分。
我建议在div中添加一个id attribut,然后选择div by id选择器。然后你可以检查班级值。
WebElement divElem = driver.findElement(By.id("someId"))
assert divElem.getAttribute("class").equals("indicator true");
答案 2 :(得分:0)
// * [contains(concat(&#34;&#34;,normalize-space(@class),&#34;&#34;),&#34; foo&#34;)] < / p>
答案 3 :(得分:0)
您可以使用getAttribute()并在括号中输入标识名称 这将返回识别值。 以下代码应该返回&#34;指示符为真&#34;:
assert divElem.getAttribute("class");