有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

SeleniumWebdriver Java中如何单击javascript:void(0)按钮?

在Selenium Java中,我很难单击带有“x”文本的Javascript:void(0)按钮

<a href="javascript:void(0);" class="aui-button aui-button-link aui-restfultable-delete aui-restfultable-delete-small" original-title="Delete resolved">x</a>

它是一个小的x按钮,打开另一个窗口确认删除,但我无法使用Java访问Selenium中的确认窗口

目前,我已经使用了以下内容,但都出现了错误

driver.findElement(By.linkText("x")).click();
driver.findElement(By.cssSelector("#request-types-table a.aui-restfultable-delete-small").click();

有什么建议吗?多谢各位


共 (2) 个答案

  1. # 1 楼答案

    我猜下面的定位器在页面上是唯一的

    driver.findElement(By.cssSelector("a[original-title='Delete resolved']")).click();
    
  2. # 2 楼答案

    试试下面

    driver.findElement(By.cssSelector("a.aui-button.aui-button-link.aui-restfultable-delete.aui-restfultable-delete-small").click();