web自動化之滑鼠事件

2022-07-27 15:18:23 字數 1431 閱讀 1638

滑鼠操作

from selenium.webdriver.common.action_chains import actionchains

通過actionchains 類來完成滑鼠操作

主要操作流程:

1.儲存滑鼠操作

2.perform()執行滑鼠操作

常見的滑鼠操作

double_click 雙擊

context_clik 右鍵操作

drag_and_drop 拖拽操作。 左鍵按住拖動某乙個元素到另外乙個元素,然後釋放按鍵

move_to_element() 滑鼠懸停

from selenium import

webdriver

from selenium.webdriver.support.wait import

webdriverwait

from selenium.webdriver.support import

expected_conditions as ec

from selenium.webdriver.common.by import

byfrom selenium.webdriver.common.action_chains import actionchains #

滑鼠操作的類

driver =webdriver.chrome()

driver.get(

"")#視窗最大化

driver.maximize_window()

#等待元素出現

webdriverwait(driver,20).until(ec.visibility_of_element_located((by.xpath,'

//div[@id="u1"]//a[text()="設定"]

')))

#滑鼠懸浮到設定按鈕上

web = driver.find_element_by_xpath('

//div[@id="u1"]//a[text()="設定"]')

ac =actionchains(driver)

ac.move_to_element(web).perform()

#點選操作

driver.find_element_by_xpath('

//div[@id="u1"]//a[text()="設定"]

').click()

#等待元素出現

webdriverwait(driver,20).until(ec.visibility_of_element_located((by.xpath,'

//a[text()="高階搜尋"]

')))

#點選高階搜尋

driver.find_element_by_xpath('

//a[text()="高階搜尋"]

').click()

web自動化 模擬滑鼠 鍵盤操作

一 滑鼠操作 1.1滑鼠的懸停操作,move to element from selenium import webdriver from selenium.webdriver.common.action chains import actionchains action actionchains ...

自動化測試 web自動化測試

自動化 由機器裝置代替人為完成制定目標的過程 優點 提高工作效率 減少勞動力 產品規格同一標準 批量生產 自動化測試 讓程式代替人為去驗證程式功能的過程,即在預設條件下執行程式系統 流程確定 搭建自動化框架 編寫測試用例,將其轉化為soupui 介面 自動化測試指令碼 執行自動化測試指令碼 輸出執行...

appium自動化之鍵盤事件

1.呼叫格式 driver.press keycode self,keycode,metastate none 2.呼叫示例 例如 模擬手機點選返回鍵 driver.press keycode 4 1.手機按鍵 keycode call 撥號鍵 5 keycode endcall 掛機鍵 6 key...