GUI自動化:效率爲王—腳本與數據解偶函數
頁面對象模型的核心理念是,以頁面(Web Page或者Native App Page)爲單位來封裝頁面上的空間以及控件部分操做。 而測試用力,更確切的說是操做函數,基於頁面封裝對象來完成具體的界面操做,最典型的模式是「XXXPage.YYYComponenet.ZZZOperation」。測試
Class loginPage{對象
username_input=findElementByName("username");input
password_input=findElementByName("password");自動化
login_ok_button=findElementByName("login_ok_button");io
login_cancel_button=findElementByName("login_cancle_button");效率
}cli
login(username,password){數據
loginPage.username_input.input(username);腳本
loginPage.password_input.input(password);
loginPage.login_ok_button.click();
}