1. 程式人生 > 其它 >web自動化(總結)

web自動化(總結)

目錄

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的建立次數)