【滑鼠】
在 webdriver 中, 關於滑鼠操作的方法封裝在 actionchains 類中。
actionchains 類提供了滑鼠操作的常用方法:
from selenium import webdriver# 引入 actionchains 類
from selenium.webdriver.common.action_chains import actionchains #匯入提供滑鼠操作的 actionchains 類,也可from selenium.webdriver import actionchains
driver = webdriver.chrome()
driver.get('')
# 定位到要懸停的元素
above = driver.find_element_by_link_text("更多產品")
# 對定位到的元素執行滑鼠懸停操作
actionchains(driver).move_to_element(above).perform() # 呼叫 actionchains()類, 將瀏覽器驅動 driver 作為引數傳入。
【鍵盤】
keys()類提供了鍵盤上幾乎所有按鍵的方法。 前面了解到, send_keys()方法可以用來模擬鍵盤輸入, 除此 之外, 我們還可以用它來輸入鍵盤上的按鍵, 甚至是組合鍵, 如 ctrl+a、 ctrl+c 等。
from selenium import webdriver#引入keys模組
from selenium.webdriver.common.keys import keys
driver = webdriver.chrome()
driver.get('')
#輸入框輸入內容
driver.find_element_by_id('kw').send_keys('seleniumm')
#刪除多輸入的乙個m
driver.find_element_by_id('kw').send_keys(keys.back_space)
#輸入空格鍵+「教程」
driver.find_element_by_id("kw").send_keys(keys.space)
driver.find_element_by_id('kw').send_keys("教程")
#ctrl+a 全選輸入框內容
driver.find_element_by_id("kw").send_keys(keys.control,'a')
# ctrl+x 剪下輸入框內容
driver.find_element_by_id("kw").send_keys(keys.control,'x')
#ctrl+v 貼上內容到輸入框
driver.find_element_by_id('kw').send_keys(keys.control,'v')
#通過回車鍵來代替單擊操作
driver.find_element_by_id('su').send_keys(keys.enter)
send_keys()方法用來模擬鍵盤輸入,常用的鍵盤操作:
selenium之滑鼠鍵盤操作
1 滑鼠操作 關於滑鼠的操作封裝在actionchains 類裡,所以需要提前匯入actionchains 類 perform 執行所有 actionchains 中儲存的行為 接在actionchains類之後 匯入actionchains 類 from selenium.webdriver im...
python selenium 滑鼠鍵盤操作
一 滑鼠操作 在webdriver中,滑鼠操作的方法封裝在actionchains類中。actionchains類常用的方法有 1 perform 執行所有actionchains中儲存的行為 2 context click 單擊右鍵 3 double click 雙擊左鍵 4 drag and d...
selenium(3) 針對滑鼠的操作
用selenium做自動化,有時候會遇到需要模擬滑鼠操作才能進行的情況,比如單擊 雙擊 點選滑鼠右鍵 拖拽等等。而selenium給我們提供了乙個類來處理這類事件 actionchains perform 方法 主要是呼叫其他操作方法後,都要再次呼叫這個方法,表示執行某個滑鼠操作,後面會有例子 1 ...