selenium 学习笔记 ---新手学习记录(7) 问题总结(java)

时间:2023-03-09 22:37:10
selenium 学习笔记 ---新手学习记录(7) 问题总结(java)

1.想要获取固定ul下所有li的个数  如下图:

selenium 学习笔记 ---新手学习记录(7) 问题总结(java)

//获取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);