selenium 判斷某一個提交操作是否成功的方法

在自動化過程中,很多時候需要去校驗某一個提交操作是否成功,如登錄,就需要就判斷登錄是否成功,我目前採用這兩種當時,如果大家有更好的方式可以多多補充。

第一種:判斷登錄後界面上唯一的元素是否存在。如 註銷 按鈕肯定是唯一的。

public boolean waitEle(WebDriver driver){
WebElement element=driver.findElement(By.className("logout"));
String elem=element.getText();
if(elem.equals("註銷")){
return true;
}
return false;

}

第二種:判斷跳轉後的url是否登錄成功後的url。

public boolean waitUntil(WebDriver driver) throws InterruptedException{
long start = System.currentTimeMillis();
while(true){
Thread.sleep(100);
if(driver.getCurrentUrl().equals(GetTestProperties.getAfterLoginUrl())) return true;
if(System.currentTimeMillis()-start>=3000){
return false;
}
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章