gpt4 book ai didi

java - 无法单击 'onclick' 部分值甚至 xpath 中的项目

转载 作者:行者123 更新时间:2023-12-01 09:45:39 24 4
gpt4 key购买 nike

是否可以通过selenium通过onclick元素的部分值来点击元素?我曾尝试使用 xpath,但它似乎即使在部分值上也不起作用。

一个页面上有多个输入项,我只需要onclick特定的字符串=锁定。请指教,谢谢

HTML:

<button class="button_d" onclick="lock('/deposit/ajaxLock.html?oid=12016062862662862','锁定')">锁定</button>
<button style="display:" class="button_d" onclick="depositOk(this , '12016062862662862',53309)">确定</button>

我的代码:

driver.findElement(By.xpath(".//input[contains(@onclick, '锁定')]")).click();

最佳答案

我不是 XPath 专家,但这个 CSS 选择器应该能够满足您的要求。它正在寻找一个具有包含字符串“锁定”的 onclick 属性的 BUTTON

driver.findElement(By.cssSelector("button[onclick*='锁定']")).click();

您也可以只查找包含所需字符串的BUTTONonclick 字符串和按钮文本似乎是相同的,至少在您提供的示例 HTML 中是这样。

如果您想了解更多信息,请参阅一些 CSS 选择器引用...

CSS Selector reference

CSS Selector Tips

关于java - 无法单击 'onclick' 部分值甚至 xpath 中的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38070737/

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