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

如何在SeleniumWebdriver Java中单击javascript:void(0)按钮?,java,selenium-webdriver,jira,Java,Selenium Webdriver,Jira,在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> 有什么建议吗?谢谢。试试下面的内容 driver.find

在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>
有什么建议吗?谢谢。

试试下面的内容

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

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

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

非常感谢。我可以看到它正在工作,因为它正在高亮显示,但第一个x被禁用,如何让Selenium移动到第二个x而不完全移动到下一步?您可以使用
findElements
返回匹配元素列表并获取第二个。例如,总共有5个x,第一个是禁用的,因此当我使用上面显示的代码时,选项为“禁用”,我如何移动到下一个x而不是移动到其他x?您是否尝试切换到警报??Alert Alert=驱动程序.switchTo().Alert();alert.accept();
driver.findElement(By.cssSelector("a[original-title='Delete resolved']")).click();