1. 程式人生 > 其它 >selenium 常見滑鼠 鍵盤事件

selenium 常見滑鼠 鍵盤事件

selenium給我們提供了一個類來處理這類事件——ActionChains ActionChains 類提供了滑鼠操作的常用方法:
引入類
from selenium.webdriver.common.action_chains import ActionChains

perform(): 執行操作
context_click(): 右擊;
double_click(): 雙擊;
drag_and_drop(): 拖動;
move_to_element(): 滑鼠懸停
鍵盤事件 Keys()類提供了鍵盤上幾乎所有按鍵的方法。 前面瞭解到, send_keys()方法可以用來模擬鍵 盤輸入, 除此 之外, 我們還可以用它來輸入鍵盤上的按鍵, 甚至是組合鍵, 如 Ctrl+A、 Ctrl+C 等 # 引入 Keys 模組
from selenium.webdriver.common.keys import Keys
以下為常用的鍵盤操作: send_keys(Keys.BACK_SPACE) 刪除鍵(BackSpace) send_keys(Keys.SPACE) 空格鍵(Space) send_keys(Keys.TAB) 製表鍵(Tab) send_keys(Keys.ESCAPE) 回退鍵(Esc) send_keys(Keys.ENTER) 回車鍵(Enter) send_keys(Keys.CONTROL,'a') 全選(Ctrl+A) send_keys(Keys.CONTROL,'c') 複製(Ctrl+C) send_keys(Keys.CONTROL,'x') 剪下(Ctrl+X) send_keys(Keys.CONTROL,'v') 貼上(Ctrl+V) send_keys(Keys.F1) 鍵盤 F1 …… send_keys(Keys.F12) 鍵盤 F12