1. 程式人生 > 實用技巧 >web UI自動化-alert切換,視窗切換,滑鼠操作

web UI自動化-alert切換,視窗切換,滑鼠操作

1、視窗切換
1)動作:導致新視窗切換
2)獲取:獲取所有的視窗控制代碼。driver.window_handle
3)切換:driver.switch_to.window(新視窗控制代碼[下標])
2、alert切換
1)動作:導致alert切換
2)切換:al = driver.switch_to.alert
3)操作處理alert
3.1 al.accept() 確認
3.2 al.dismiss() 取消
3.3 al.send_keys() 填入資料
3.4 al.text 獲取文字
3、滑鼠操作
1)使用ActionChains類處理滑鼠操作
2)滑鼠操作分為:操作 + 執行動作(perform())
3)常見的滑鼠操作有:
3.1 move_to_element 懸浮
3.2 click 點選
3.3 double_click 雙擊

4、下拉列表處理
1)select + option形式下拉列表使用Select類處理
Select類

select_by_value 通過值取值
select_by_index 通過下標取值
select_by_visible_text 通過文字取值

1、找到頁面有Select的
2、找到Select元素
3、例項化Select類,將select元素物件傳進去。
4、通過下標/value/文字選值

2)其他下拉列表可通過滑鼠操作配合元素定位處理