基于Selenium的web自動化框架(5)

發表于:2016-11-23來源:測試改進工場作者:測試改進工場點擊數: 標簽:框架
# enter username and password driver.find_element_by_id( username ).clear() driver.find_element_by_id( username ).send_keys( sbxadmin ) driver.find_element_by_id( password ).clear() driver.find_elemen

 #enter username and password  
driver.find_element_by_id("username").clear()  
driver.find_element_by_id("username").send_keys("sbxadmin")  
driver.find_element_by_id("password").clear()  
driver.find_element_by_id("password").send_keys("password"+Keys.RETURN) 

 

使用頁面模式之后,輸入用戶名和密碼的代碼:

#Step2: Open Login page  
login_page = BasePage.LoginPage(self.driver)  
#Step3: Enter username  
login_page.set_username("username")  
#Step4: Enter password  
login_page.set_password("password")  

 

通過對比我們不難發現,未使用頁面模式的代碼組織比較混亂,步驟多,可讀性非常差,不難想象,一個通篇都是find_element_by_id或者send_Keys的測試用例到底有多糟糕!而使用了頁面模式之后,在哪個頁面做什么操作都非常清晰,非常接近測試用例的步驟,易讀性非常好。

 

原文轉自:http://www.cnblogs.com/AlwinXu/p/5836709.html

...
国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97