标签:
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();
这种方法是使窗口的最下面显示该元素。
标签:
原文地址:http://www.cnblogs.com/amy7758/p/5508449.html