如何在下拉列表中执行滚动到隐藏元素?

时间:2016-06-06 07:22:12

标签: selenium protractor appium ui-automation appium-ios

如何使用selenium,appium在该格式的下拉列表中执行滚动? 我使用标记名称来标识元素,System.Management是下拉列表中的项目。 enter image description here

这是我的HTML代码:

enter image description here

2 个答案:

答案 0 :(得分: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);

答案 1 :(得分:2)

请尝试以下代码。

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

希望这会有所帮助。 :)