selenium怎么滚动到窗口中的指定元素的位置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium怎么滚动到窗口中的指定元素的位置相关的知识,希望对你有一定的参考价值。
1、一个窗口中有些元素并不能在展示的页面中看到,需要滚动条滚动后才能显示出来,
这样selenium是不能直接定位到该元素的。
两种解决方法:
一:使用js执行
javascriptExecutor js; Actions actions; js =(JavascriptExecutor) driver; js.executeScript("arguments[0].scrollIntoView();", coursePage.getViewDetails().get(0));
这种方法 是窗口直接显示到目标元素及以下的元素。窗口的最上面显示元素。
二、使用actions.移动到元素的操作
actions.moveToElement(coursePage.getViewDetails().get(0)).build().perform();
这种方法是使窗口的最下面显示该元素。
以上是关于selenium怎么滚动到窗口中的指定元素的位置的主要内容,如果未能解决你的问题,请参考以下文章
Selenium WebDriver如何使滚动条滚动到最元素位置
Selenium WebDriver如何使滚动条滚动到最元素位置
selenium后台执行时,设置窗口最大,为啥截图显示的窗口为1024*663