2017-06-12 45 views
1

我想从网页访问一个元素,该元素在页面的默认视图中不可见(您需要向下滚动一点以获取那个元素)。有没有一种方法可以避免滚动,并且硒从整个页面的任何位置都可以拾取它,因为它找到CSS/Xpath存在的元素。如果我向下滚动元素得到确定。因此,目前硒的考虑因素是这个问题。如何解决通过硒访问网页元素而不滚动页面的问题

谢谢, RV

+0

刚刚获得硒向下滚动。这不正是这一点吗? – Michael

回答

1

硒对需要在视口中可见。点击的元件()。如果你想点击它无需滚动,使用JavaScriptExecutor

((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].click()", element); 

你可以向下滚动到通过JavaScript元素,太:

((IJavaScriptExecutor)driver).ExecuteScript("arguments[0].scrollIntoView(true);", element);