完整路徑
C:\Python27\Lib\site-packages\selenium\webdriver\common\action_chains.py
注:筆者python安裝在C:\Python27
初步印象
方法說明
__init__? ? ? ? ? 創(chuàng)建一個actionChains舌仍,需要傳入一個實例化了的webdriver對象
click? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 單擊元素指定元素
click_and_hold? ? ? ? ? ? ? ? ? ? 在指定元素按下鼠標(biāo)和release配套使用
context_click? ? ? ? ? ? ? ? ? ? ?? 右擊
double_click? ? ? ? ? ? ? ? ? ? ? ? 雙擊
drag_and_drop? ? ? ? ? ? ? ? ? ? 拖曳動作
drag_and_drop_by_offset? ? 從當(dāng)前元素按下鼠標(biāo)左鍵往指定的(x僧须,y)坐標(biāo)移動,然后釋放鼠標(biāo)
key_down? ? ? ? ? ? ? ? ? ? ? ? ? ? 按下指定的鍵盤按鍵
key_up? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 釋放當(dāng)前鍵盤按鍵
move_by_offset? ? ? ? ? ? ? ? ? ? 將鼠標(biāo)從當(dāng)前位置移動至指定的(x幢码,y)坐標(biāo)
move_to_element? ? ? ? ? ? ? ? 將鼠標(biāo)移動至指定元素的中間位置
move_to_element_with_offset? ? ? ? ? 將鼠標(biāo)移動到指定的元素,其偏移(x奏甫,y)是相對該元素的 左上角的偏移
release? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在當(dāng)前元素釋放鼠標(biāo)戈轿,和click_and_hold配套使用
send_keys? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 在當(dāng)前焦點的元素中模擬鍵盤輸入
send_keys_to_element? ? ? ? ? ? 給指定元素模擬鍵盤輸入
perform?????????????????????????????????? 運行一組鼠標(biāo)鍵盤動作
注意事項
本模塊定義了所有的鼠標(biāo)鍵盤動作控制,所有的鍵盤按鍵定義在keys.py中扶檐,有興趣的朋友可以直接閱讀源碼進行了解凶杖。