6

如何使用 selenium, appium 在下拉列表中执行滚动?我使用标签名称来识别元素,<md-option .../>是下拉列表中的项目。 在此处输入图像描述

这是我的html代码:

在此处输入图像描述

4

2 回答 2

5

我已经通过这种方式解决了它:

// Create instance of Javascript executor
JavascriptExecutor je = (JavascriptExecutor) driver;
//Identify the WebElement which will appear after scrolling down
WebElement element = driver.findElement(By.tagName("...."));
// now execute query which actually will scroll until that element is not appeared on page.
je.executeScript("arguments[0].scrollIntoView(true);",element);
于 2016-06-06T09:25:25.810 回答
2

试试下面的代码。

browser.executeScript('window.scrollTo(0,0);').then(function () {
    page.saveButton.click();
})

希望这可以帮助。:)

于 2016-06-06T11:49:23.167 回答