自动化测试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

猜你喜欢

转载自blog.csdn.net/weixin_42205647/article/details/84139557
今日推荐