在我們做自動化的時候,有時候會用到滑鼠的一些操作,比如雙擊,滑鼠懸浮等操作,selenium提供了actionchains方法來供我們操作
雙擊
from selenium importwebdriver
from selenium.webdriver.common.action_chains import
actionchains
from time import
sleep
driver =webdriver.chrome()
driver.get(
'')driver.maximize_window()
driver.find_element_by_css_selector(
'#kw
').send_keys('
python')
sleep(2)
#將定位到的搜尋框賦給變數
choose = driver.find_element_by_css_selector('
#kw')#
滑鼠雙擊
actionchains(driver).double_click(choose).perform()
sleep(2)
driver.quit()
滑鼠右鍵
from selenium importwebdriver
from selenium.webdriver.common.action_chains import
actionchains
from time import
sleep
driver =webdriver.chrome()
driver.get(
'')driver.maximize_window()
driver.find_element_by_css_selector(
'#kw
').send_keys('
python')
sleep(2)
#將定位到的搜尋框賦給變數
choose = driver.find_element_by_css_selector('
#kw')#
滑鼠雙擊
actionchains(driver).double_click(choose).perform()
sleep(2)
#滑鼠右鍵
actionchains(driver).context_click(choose).perform()
sleep(2)
driver.quit()
滑鼠懸浮
from selenium importwebdriver
from selenium.webdriver.common.action_chains import
actionchains
from time import
sleep
driver =webdriver.chrome()
driver.get(
'')driver.maximize_window()
driver.find_element_by_css_selector(
'#kw
').send_keys('
python')
sleep(2)
#定位到 class=pf,賦給變數 move
move = driver.find_element_by_css_selector('
.pf')#
滑鼠懸浮
actionchains(driver).move_to_element(move).perform()
sleep(2)
driver.quit()
selenium 滑鼠操作
與滑鼠操作相關的方法都封裝在actionchains類中。使用前,需呼叫actionchains。from selenium.webdriver import actionchains 1 perform 執行actiobchains類中儲存的所有行為 2 context click 右擊 3 do...
selenium 滑鼠操作
常見的滑鼠操作有 單擊 右擊 雙擊 移動 拖拽 selenium中全域性滑鼠操作語法如下 第1步 初始化actionchians 動作鏈條 ac actionchains driver 第2步 找到要操作的元素 第3步 對元素進行滑鼠操作 1 滑鼠全域性操作 ac.click el perform ...
selenium模擬滑鼠操作
perform self 執行鏈中的所有動作 reset actions self 清除儲存在遠端的動作 click self,on element none 滑鼠左鍵單擊 click and hold self,on element none 滑鼠左鍵單擊,不鬆開 context click se...