gpt4 book ai didi

java - 在 Selenium 中,无法单击错误消息 'OK' 按钮

转载 作者:行者123 更新时间:2023-11-29 03:10:34 25 4
gpt4 key购买 nike

enter image description here

我正在尝试使用 selenium 单击“确定”按钮,找不到元素。

objBrowser.findElement(By.xpath("//button[contains(text(), 'OK')]")).click();

确定按钮检查元素代码如下

<button class="ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button" aria-disabled="false" jQuery15109548211953493255="16">

<span class="ui-button-text"> Text - OK

最佳答案

text() 只选择当前上下文节点(button)下的文本子节点。 button 中没有包含 OK 的文本节点。

您最有可能需要:

By.xpath("//button[contains(span/text(), 'OK')]")

如果元素不是立即可见或不可点击,则需要等待。这通常使用 WebdriverWait 完成:

WebDriverWait wait = new WebDriverWait(webDriver, 3); // 3 seconds at most
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(...));

关于java - 在 Selenium 中,无法单击错误消息 'OK' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29602637/

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