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

本文介绍了使用Selenium WebDriver进行Web自动化测试的一些实用技巧,包括获取指定元素的数量、控制浏览器前进后退、滚动页面以及控制页面内的滚动条等操作。

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);

 

转载于:https://www.cnblogs.com/kllay/p/5213088.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值