gpt4 book ai didi

selenium - 无法使用 xpath 定位元素

转载 作者:行者123 更新时间:2023-12-02 17:00:17 25 4
gpt4 key购买 nike

我对 Selenium 很陌生,刚刚学到了一些东西并尝试自动化。无法在 Selenium Webdriver 中找到以下元素:

<div class="navBg withSubMenu">
<table id="topnav" class="navTable" cellspacing="0" cellpadding="0" style="-moz-user-select: none; cursor: default;">
<tbody>
<tr>
<td class="logoCell navCell" valign="top">
<td class="navItem navCell relative selected">
<td class="navItem navCell relative notSelected">
<a class="content tasks" href="/tasks/otasklist.do">
<div class="label" style="z-index:155; ">TASKS</div>
<div class="img"> </div>
</a>
</td>
<td class="navItem navCell relative notSelected">
<a class="content reports" href="/reports/reports.do">
</td>
<td class="navItem navCell relative notSelected">
<td class="menuCell navCell" valign="top">
</tr>
<tr class="secondLevelRow">
</tbody>
</table>

我写了这样的代码

driver1.findElement(By.xpath("//*[Contains(@class,'content tasks')]")).click();

任何人请帮助我。

还请推荐一些站点或链接,以了解有关定位器(尤其是 xpath)的更多信息。我尝试了一些,但没有深入了解。

提前致谢。

最佳答案

以小写的 c 开头 contains:

driver1.findElement(By.xpath("//*[contains(@class, 'content tasks')]")).click();

关于selenium - 无法使用 xpath 定位元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36025881/

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