如何在 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);