• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 基于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

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>