java - 如何使用 selenium 和 java 在模态窗口中单击“确定”按钮?

标签 java selenium css-selectors selenium-chromedriver

我正在尝试为我当前正在开发的网站自动化脚本。

我尝试使用xpathcssSelector但它没有找到按钮。我有一个类名,但它带有空格。

按钮的 HTML 代码:

HTML code for the button

我使用了Thread.Sleep(3000)。 这是它的 cssSelector 代码:

 driver.findElement(By.cssSelector("#ui_modal_1505889041536 > div.actions > div.ui.approve.positive.button")).click();

这是xpath:

driver.findElement(By.xpath("//*[@id=\"ui_modal_1505889041536\"]/div[3]/div[2]")).click();

使用 cssSelector 时收到的错误:

enter image description here

最佳答案

我建议您使用以下 xpath:

driver.findElement(By.xpath("//*[@id='ui_modal_1505889041536']//*[text()='ok']").click();

关于java - 如何使用 selenium 和 java 在模态窗口中单击“确定”按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46314874/

相关文章:

java - 未检查与已检查的异常处理

java - 为泛型类型参数传入一个数组

selenium - 是否有 Selenium 2 版本的 Selenium IDE?

javascript - 用于隐藏具有类的子元素的元素的 Jquery 选择器

css - 如何选择具有给定类名的第一个、第二个或第三个元素?

css - 未设置 attr 时使用 CSS2 样式

java - 2d 游戏相机

java - 使用java中的数组从文本文件中读取关键字

java - SendKeys 不会填充 Internet Explorer 中相应组件中的值,但在 Chrome 中却可以

java - TestNG - 如果测试花费太长时间,则执行方法或失败?