web自動化(總結)
阿新 • • 發佈:2022-12-10
目錄
1、selenium的基礎操作
1、selenium的元素定位:八大定位(面試)
2、selenium的原理(面試)
3、driver的方法和屬性
4、三大等待(面試必問)
-
1、強制等待
-
2、顯性等待
-
3、隱形等待
5、三大切換
- alert切換
- iframe
- 視窗切換
2、selenium的高階操作
1、滑鼠操作:ActionChains
2、選擇下拉框 :Select
3、鍵盤操作:Keys
4、selenium中執行js
-
什麼情況下需要執行js程式碼?(面試)
5、selenium滾動視窗
6、新建視窗和視窗切換
7、檔案上傳
3、web自動化專案實踐
1、web自動化框架實現的技術點:
selenium + pytest + 資料驅動(用例引數)+base_page封裝+ allure
設計思想:分層設計,po模式
2、框架的專案結構
3、web自動化穩定性的問題
4、如何去做wen自動化的(如何開展web自動化)?
1、技術選型:
-
使用現有的開源框架: Reboot framework
-
selenium + python +pytest
2、web自動化用例
-
那些是核心功能,優先覆蓋核心的功能
-
覆蓋其他次要功能的正向用例。
-
最後再去覆其他的用例
3、自動化的維護和調優
-
前端頁面元素定位改動,需要進行維護
-
提高穩定性
-
提高執行效率(少用強制等待,driver的建立次數)