1.等待方式的選擇web
你們都知道Selenium中等待方式有三種,當在頁面沒有找到定位的元素拋出異常,那麼加個等待,還有問題就換個等待方式數據庫
2.網頁的加載順序:app
因此有時使用wait.until(EC.presence_of_element_located((By.ID, 'kw'))).click()會提示未定位到元素,是由於元素的出現不意味着元素可點擊,所以將presence_of_element_located換成visibility_of_element_located框架
3.找元素出現問題,沒有找到或超時:測試
4.前置條件的知足(不是每一步都要經過web自動化測試實現):接口
5.basepage還有哪些方法須要封裝?圖片
原則:不以你測試的頁面改變,不管哪一個頁面均可以用到ci
6.web分層:element
7.前置條件的知足(均可以,不是每一步都要經過web自動化測試實現):input