为了账号安全,请及时绑定邮箱和手机立即绑定

如何通过 SeleniumWebdriver 和 Java 根据 html 单击弹出窗口内的按钮

如何通过 SeleniumWebdriver 和 Java 根据 html 单击弹出窗口内的按钮

狐的传说 2021-07-29 18:24:21
我尝试单击像 imagen 这样的按钮。不使用类或 xpath这是按钮这是这个按钮的检查。这是尝试单击按钮的代码:driver.findElement(By.xpath("/html/body/div[10]/button")).click();这是之前的xpath:driver.findElement(By.xpath("/html/body/div[10]"));请有人可以帮助我!!!
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

根据您共享的HTML来调用click()所需的元素,您必须引入WebDriverWait,您可以使用以下解决方案:

new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("/div[@class='advertising-mask']//button"))).click();



查看完整回答
反对 回复 2021-08-04
  • 3 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信