在實際系統中,在完成某些操作時會彈出對話框來提示,主要分為"警告消息框","確認消息框","提示消息對話"三種類型的對話框。 1.警告消息框(alert) 警告消息框提供了一個"確定"按鈕讓用戶關 ...
在實際系統中,在完成某些操作時會彈出對話框來提示,主要分為"警告消息框","確認消息框","提示消息對話"三種類型的對話框。 1.警告消息框(alert) 警告消息框提供了一個"確定"按鈕讓用戶關 ...
測試過程中,我們經過發現腳本執行的時候展現出來的效果都是很快結束了,為了觀察執行效果我們會增加一個等待時間來觀察一下執行效果。這種等待時間我們只是為了我們便於觀察,這種情況下是否包含等待時間不會影響我 ...
上節介紹了模擬鼠標對元素的操作,本節主要介紹鍵盤對元素的操作,實際過程中鼠標對元素的操作比鍵盤對元素的操作更經常使用,但是鍵盤對元素的操作也很重要,本節主要介紹一下鍵盤對元素的操作。 seleniu ...
自動化測試的時候為了避免每個case均需要登錄的操作,所以把登錄后的cookie信息保存下來,在有效期內使用cookie的方式實現登錄操作,為了避免展現太多的登錄操作,需要通過設置瀏覽器的opti ...
上兩篇的博文中介紹了python selenium的環境搭建和編寫的第一個自動化測試腳本,從第二篇的例子中看出來再做UI級別的自動化測試的時候,有一個至關重要的因素,那就是元素的定位,只有從頁面上找到 ...
最近做移動端H5頁面的自動化測試時候,需要模擬一些上拉,下滑的操作,最初考慮使用使用selenium ActionChains來模擬操作,但是ActionChains 只是針對PC端程序鼠標模擬的一 ...
很多系統為了防止壞人,會增加各樣形式的驗證碼,做測試最頭痛的莫過於驗證碼的處理,驗證碼的處理一般分為三種方法 1.開發給我們設置一個萬能的驗證碼; 2.開發將驗證碼給屏蔽掉; 3.自己識別圖片的 ...
上節介紹了瀏覽器的常用方法,涉及到了cookie的使用,本節介紹一下如何利用cookie進行登陸系統,這里使用到了request模塊,我們首先利用request模塊,請求登陸地址進行登陸,登陸成功以后 ...
上節內容主要說明了元素的定位,本節內容說要說對元素的操作,元素的操作分為兩部分一部分是鼠標的操作,另一種是對鍵盤對元素的操作,下面我們主要講解一下鼠標對元素的操作。 webdriver 模塊中幾種比 ...
自動化測試的最后一步需要判斷結果是否正確,而正確設置斷言可以幫助判斷測試用例的執行結果,從而提高自動化測試的效率,python unittest 提供了一個比較完整的斷言方法。unittest框 ...