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

我尝试单击像 imagen 这样的按钮。

不使用类或 xpath

这是按钮

http://img1.mukewang.com/6109edc20001847c10990706.jpg

这是这个按钮的检查。

http://img2.mukewang.com/6109edd400013d0816720715.jpg

这是尝试单击按钮的代码:

driver.findElement(By.xpath("/html/body/div[10]/button")).click();

这是之前的xpath:

driver.findElement(By.xpath("/html/body/div[10]"));

请有人可以帮助我!!!


狐的传说
浏览 125回答 3
3回答

守着星空守着你

根据您共享的HTML来调用click()所需的元素,您必须引入WebDriverWait,您可以使用以下解决方案:new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("/div[@class='advertising-mask']//button"))).click();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java