【发布时间】:2018-04-27 17:07:33
【问题描述】:
如何在 Selenium WebDriver 中使用 java 在锚标签内点击属性 role="button" 的元素?
Ex:(a="#" class="xyz "role="button")
> (span class="ABC")close(/span)
> (/a)
我只想单击此关闭按钮,但不使用跨度文本。
【问题讨论】:
如何在 Selenium WebDriver 中使用 java 在锚标签内点击属性 role="button" 的元素?
Ex:(a="#" class="xyz "role="button")
> (span class="ABC")close(/span)
> (/a)
我只想单击此关闭按钮,但不使用跨度文本。
【问题讨论】:
使用 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);
【讨论】: