selenium依次点击页面的删除按钮

需要依次点击页面的删除按钮,如下图:

	@Test
	public static void FaBu() {

		TestMenuJump.jumpExam(driver);

		 TestMenuJump.jumpExamPa(driver);

		WebElement wes = driver.findElement(By.id("Category"));
		Select sc = new Select(wes);
		sc.selectByIndex(3);
		wes.submit();

		//driver.findElement(By.id("Content")).sendKeys(""+i);
		//driver.findElement(By.className("btn btn-info btn-sm"));
		WebElement we = driver.findElement(By.linkText("下一页"));
		do{
			List<WebElement> list = driver.findElements(By.linkText("删除"));
			if(list.size()>0) {
				for(int i=0;i<list.size();i++) {
					driver.findElement(By.linkText("删除")).click();
					Alert alert = driver.switchTo().alert();
					alert.dismiss();

				}
			}
			System.out.println(list.size());
			/*for(WebElement we1:list) {
				we1.click();
				Alert alert = driver.switchTo().alert();
				alert.dismiss();
			}*/
			try{
				WebElement wel = driver.findElement(By.linkText("下一页"));
				wel.click();
			}catch(NoSuchElementException e){
				System.out.println("结束");
				we = null;
			}
		}while(we != null);

	}

  

时间: 2024-10-12 20:24:31

selenium依次点击页面的删除按钮的相关文章

selenium+python操作js页面,删除某个元素

例子如下:删除元素D下面 readonly属性 d=driver.find_element_by_xpath("//*[@id='divform']/div[2]/ul[2]/li[3]/span[2]/input[1]")driver.execute_script('arguments[0].removeAttribute(\"readonly\")', d);

微信小程序一个页面多个按钮分享怎么处理

首先呢,第一步先看api文档: 组件:button https://developers.weixin.qq.com/miniprogram/dev/component/button.html 框架-逻辑层-注册页面-页面事件处理函数:onShareAppMessage https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html#%E9%A1%B5%E9%9D%A2%E4%BA%8B%E4%BB

点击UserControl中的按钮将值传给winform页面

1.如图所示,点击选择按钮弹出用户控件UserControl 2.点击确定按钮,将值传给winform页面中的textbox 3.UserControl1的代码: public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); } public delegate void deleset(string n); public event deleset delevent

页面JS实现按钮点击增加输入框

最近开发实现了那种点击增加按钮就会多出一栏的效果,但是当每栏的输入框的数量比较多的时候,后台参数的接受就是个问题,不过现在问题总算解决了,用List集合去接受页面数组的方式,具体实现如下: 实现的思路: 首先,要把传递的每栏参数变成每个对象,例如:昵称,用户名,密码就是一个user类的属性: @Entity public class User { @Id @GenericGenerator(name = "generator", strategy = "increment&q

重写listview,横向滑动出现删除按钮,点击按钮删除item

首先看一下效果图: 接下来看具体操作: 准备一个删除按钮的布局,新建button.xml文件,代码如下所示: <?xml version="1.0" encoding="utf-8"?> <Button xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/btn" android:layout_width=&q

设置UITableView背景透明/监听cell左边的删除按钮的点击事件

_tableView = [[UITableView alloc] init]; _tableView.delegate = self; _tableView.dataSource = self; _tableView.frame = CGRectMake(kZero, 66, kScreenW, kScreenH - 66 - 70); //设置列表为透明背景 UIImage *image = [MusicManager createImageWithColor:[UIColor clearC

点击添加按钮添加一条记录,点击删除按钮删除本条记录

点击添加按钮添加一条记录,点击删除按钮删除本条记录,并且最多只能添加4条记录 <div class="addfee"> <div><span class="add-btn">添加</div> </div> jquery //添加删除费用,最多可添加4条 $(".add-btn").on("click", function() { var len = $(".

前端点击删除按钮删除table表格的数据

1 table.on('tool(hostTable)', function (obj) { 2 var data = obj.data;//须写 3 if (obj.event === 'del') { 4 var parents = $(this).parents('.elementClass'); 5 operateId = $(parents).attr('id'); 6 layer.confirm('确认删除么', function (index) { 7 1.找到删除按钮所在的父元素

Android学习小Demo(22)带删除按钮的TextView

很多时候,会有一些很简单的需求,比如你利用一个Button弹出某个页面,选择了某个对象之后,你会将对象的某些属性,比如名称之类,显示在按钮上. 而紧跟着,又会想着,能不能把刚选择的对象给清掉,比如把按钮上的文字给去掉,这个时候,你就会希望,要是按钮后面还能够有多一个图标,一点击,就把当前控件的文字等清除掉就好了,并且还会对应的回调函数,让我们多处理一些事情,那多好. 很可惜,Android并没有提供现成的控件供我们这样使用,但换个角度想想,这又根本不可惜,因为我们可以自己来实现这样的效果呀,这是