1. 程式人生 > >自動化測試Java+selenium,新增四級地址,定位方法

自動化測試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