Selenium webdriver 如何在Selenium中单击锚定标记内具有属性角色的元素?

Selenium webdriver 如何在Selenium中单击锚定标记内具有属性角色的元素?,selenium-webdriver,Selenium Webdriver,如何在SeleniumWebDriver中使用java在锚定标记内单击属性为role=“button”的元素 Ex:(a="#" class="xyz "role="button") > (span class="ABC")close(/span) > (/a) 我只想单击此关闭按钮,但不使用span文本。使用xpath或css选择器 Xpath-//a[@role='button'] Css-a[role='button']参考下面的代码 WebElement element =

如何在SeleniumWebDriver中使用java在锚定标记内单击属性为role=“button”的元素

Ex:(a="#" class="xyz "role="button")
> (span class="ABC")close(/span)
> (/a)

我只想单击此关闭按钮,但不使用span文本。

使用xpath或css选择器

Xpath-
//a[@role='button']

Css-
a[role='button']
参考下面的代码

WebElement element = driver.findElement(By.xpath("//a[@role = 'button']"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);