自动化测试Java+selenium,添加四级地址,定位方法

如果你遇到定位四级地址的定位问题,且你想简化一下过程,或者你只是想着懒一下,不想一下一下地用xpath Copy到底,那么,我这个方法就是写给你的。

不多说了,直接上代码吧。

方法说明:(在页面找到一个Flag,以它为中心,展开脚本的编写)

//判断Flag_Content,是否出现,出现则继续添加,未出现则表示添加完成
public static boolean isAppearedAssert(WebDriver driver, String content) {
		boolean status = false;
		try {
			String text = driver.findElement(By.xpath("//*[contains(.,'content')]")).getText();
			if (text.contains(content)) {
				status = true;
			}else{
                status = false;
            }
		} catch (NoSuchElementException e) {
			e.printStackTrace();
		}finally{
            return status;
        }
		
	}

// 添加地址的方法,利用了while循环,Flag为『请选择』,赋值给变量content
public static void addFourAddress(WebDriver driver) {
		driver.findElement(By.xpath("//span[contains(text(),\"选择地区\")]")).click();
		while (isAppearedAssert(driver, "请选择")) {
			WebElement element = driver.findElement(By.cssSelector(
					"XXXXX"));
			element.click();
		}
	}


//调用方式
addFourAddress(driver);





 

The end

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值