<ruby id="h6500"><table id="h6500"></table></ruby>
    1. <ruby id="h6500"><video id="h6500"></video></ruby>
          1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>

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

            發(fā)表于:2016-11-23來(lái)源:測試改進(jìn)工場(chǎng)作者:測試改進(jìn)工場(chǎng)點(diǎn)擊數: 標簽:框架
            # 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) 

             

            使用頁(yè)面模式之后,輸入用戶(hù)名和密碼的代碼:

            #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")  

             

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

             

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

            ...
            老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
              <ruby id="h6500"><table id="h6500"></table></ruby>
              1. <ruby id="h6500"><video id="h6500"></video></ruby>
                    1. <progress id="h6500"><u id="h6500"><form id="h6500"></form></u></progress>