【发布时间】:2016-12-03 21:44:36
【问题描述】:
如何通过 selenium webdriver 识别 webelement 按钮
executeScript 方法未定义。在哪里添加这个
driver.executeScript("return $('body /deep/ <#selector>')")?
【问题讨论】:
-
试试这个
((JavascriptExecutor) driver).executeScript("arguments[0].click();", element);。您必须在自动化代码中相应地更改定位器。 -
是的,我试过了。它适用于 button ,但适用于下拉菜单如何使用此元素。我想在控制台中打印下拉列表 WebElement dropDown = driver.findElement(By.id("countTd")); dropDown.click(); driver.findElement(By.xpath("//td[@id='countTd']/span[text()='"']")).click.getOptions();
-
@arpitasoni 您不必为此使用 JavascriptExecutor。此外,您也不必单击该元素。试试这个代码
Select selectElement = new Select(driver.findElement(By.Id("countTd"))); List<WebElement> options = selectElement.getOptions();。您可以遍历选项列表并使用 for 循环打印值。
标签: selenium-webdriver polymer-1.0 shadow-dom