4

如何在 Selenium WebDriver 中使用 java 在锚标记内单击属性 role="button" 的元素?

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

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

4

2 回答 2

8

使用 xpath 或 css 选择器

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

CSS -a[role = 'button']

于 2013-09-12T08:10:09.437 回答
-1

参考下面的代码,

WebElement element = driver.findElement(By.xpath("//a[@role = 'button']"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", element);
于 2018-04-27T05:38:19.183 回答