gpt4 book ai didi

selenium - 如何在 Selenium Webdriver 2.x 中单击文本

转载 作者:行者123 更新时间:2023-12-03 07:37:44 25 4
gpt4 key购买 nike

我无法通过 Java 的 selenium webdriver click 命令单击以下 HTML 值。

这是我的 HTML...我必须单击 HTML 中的 PAAcctAcctRelsPAAcctActivityData 等。

我尝试使用 LinkText (driver.findElement(By.linkText("PAAcctAcctRels")).click();) 和 xpath (driver.findElement(By.xpath(".//[@id='primaryNavLevel2Z6_G868H4S0K881F0AAEO37LG28N0']/div[1]/a")).click();)

<div id="primaryNavLevel2Z6_0G5A11K0KGF200AIUB98T20G52" class="dropdown_1columns">
<div class="col_1">
<a class="" href="?uri=nm:oid:Z6_0G5A11K0KGF200AIUB98T20G53">
<strong>
<span lang="en" dir="ltr">
PAAcctAcctRels
<span class="wpthemeAccess"> currently selected</span>
</span>
</strong>
</a>
</div>
<div class="col_1">
<a class="" href="?uri=nm:oid:Z6_0G5A11K0KGF200AIUB98T20GD4">
<span lang="en" dir="ltr">PAAcctActivityData</span>
</a>
</div>
<div class="col_1">
<a class="" href="?uri=nm:oid:Z6_0G5A11K0KGF200AIUB98T20GT1">
<span lang="en" dir="ltr">PAAcctAddrEmail</span>
</a>
</div>

还有其他方法可以做到这一点吗?请告诉我。

最佳答案

1- 对于点击文本“PAAcctActivityData”,您可以使用以下代码:

driver.findElement(By.xpath("//span[.='PAAcctActivityData']")).click();

2- 对于点击文本“PAAcctAddrEmail”,您可以使用以下代码:

driver.findElement(By.xpath("//span[.='PAAcctAddrEmail']")).click();

注意:- 上述 xpath 将定位 span 元素,其内部 HTML/文本精确为 'PAAcctActivityData''PAAcctAddrEmail ',分别。

关于selenium - 如何在 Selenium Webdriver 2.x 中单击文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27798339/

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