gpt4 book ai didi

java - Selenium WebDriver 找不到元素

转载 作者:行者123 更新时间:2023-11-30 11:14:00 25 4
gpt4 key购买 nike

这是示例网页代码

<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 找到“类”元素。

这是我试过的代码。

String abc = driver.findElement(By.xpath("//div[contains(@id,'iad-service')]/@class")).getText();
System.out.println(abc);

当我在 XPath Checker Addon 中尝试这段代码(//div[contains(@id,'iad-service')]/@class)时,我得到了这个输出。

tmargin2 rite fllt service-check

但是在使用 WebDriver 时,我遇到了一个错误。我希望输出是类的内容。

tmargin2 rite fllt service-check

我哪里做错了?

最佳答案

您需要获取 div 元素,然后检索类属性值:

String abc = driver.findElement
(By.xpath("//div[contains(@id,'iad-service')]")).getAttribute("class");

关于java - Selenium WebDriver 找不到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26126388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com