ActionChains實現了with上下文對象接口。
一、行為控制
perform --- 執行所有准備好的Action
reset_actions --- 清空所有准備好的Action
pause --- 設置Action之間的動作時間間隔
二、鼠標操作
click --- 鼠標左鍵點擊(可以指定或不指定元素對象)
click_and_hold --- 鼠標左鍵點擊但不釋放(可以指定或不指定元素對象)
release --- 釋放鼠標點擊動作(可以指定或不指定在目標元素對象上釋放)
context_click --- 鼠標右鍵點擊(可以指定或不指定元素對象)
double_click --- 鼠標左鍵雙擊(可以指定或不指定元素對象)
drag_and_drop --- 鼠標左鍵在兩個元素之間拖拽
drag_and_drop_by_offset --- 鼠標左鍵拖拽元素到目標偏移位置
move_by_offset --- 鼠標移動指定偏移
move_to_element --- 鼠標移動到指定元素
move_to_element_with_offset --- 鼠標移動到指定元素的指定偏移位置
三、鍵盤操作
key_down --- 鍵盤按下
key_up --- 鍵盤釋放
send_keys --- 向當前元素發送模擬按鍵
send_keys_to_element --- 向指定元素發送模擬按鍵