selenium 学习笔记 ---新手学习记录(7) 问题总结(java)
1.想要获取固定ul下所有li的个数 如下图:
//获取ul下li的个数
List<WebElement> elements = driver.findElement(By.id("firstulid")).findElements(By.tagName("li")); System.out.println("size:"+elements.size());
2.控制浏览器向前向后
//刷新页面
driver.navigate().refresh();
//向前
driver.navigate().forward();
//向后
driver.navigate().back();
3.控制播放页面的滚动条,滚动
//课程播放页面的点击查看课程 for(int k = 0;k < esize-2; k ++){ //增加 int addcs=1; //每四个视频增加1个 int pd=0; if(pd<2) { elements5.get(k).click(); Thread.sleep(3000); //检测支付弹窗,显示就关闭 zhifu_tanchuang(driver); //观看时间 Thread.sleep(gktime); pd++; }else { //控制第二个滚动条向下移动一定的距离以显示出遮挡元素 //$("#chapterul").animate({bottom:$("#chapterul").height()-$("#mCSB_1_dragger_vertical").height()}); //$("#chapterul").animate({bottom:85*4}); //String high="scroll(0,415);"; String high="$('#chapterul').animate({bottom:"+85*addcs+"});"; ((JavascriptExecutor)driver).executeScript(high); addcs++; pd=0; } }
4.控制滚动条下拉到最后
//控制滚动条 下拉到最后 // String high="scroll(0,10000);"; //((JavascriptExecutor)driver).executeScript(high);