selenium鼠标事件
webdriver中将鼠标操作的方法封装在ActionChains类中,使用之前必须先导入该类。
from selenium.webdriver.common.action_chains import ActionChains
#定位到需要鼠标操作的元素。
element = driver.find_element_by_id("xx")
常见的鼠标事件包括perform()、context_click()、move_to_element()、double_click()、drag_and_drop()等
1.perform()
用途;执行所有ActionChains中存储的行为
2.context_click()
用途:执行鼠标右键操作
语法:ActionChains(driver).context_click(element).perform()
3.move_to_element
用途:用于模拟鼠标悬停
语法:ActionChains(driver).move_to_element(element).perform()
4.double_click()
用途:用于模拟鼠标双击
语法:ActionChains(driver).double_click(element).perform()
5.drag_and_drop()
用途:drag_and_drop(source, target)在源元素上压住鼠标左键,移动到目标元素,然后释放。source:鼠标拖动的源元素,target:鼠标拖动的目标元素。
#定位到鼠标拖动的源元素。
element = driver.find_element_by_id("xx")
#定位到需要拖动操作的目标元素。
target = driver.find_element_by_id("xx")
语法:ActionChains(driver).drag_and_drop(element,target).perform()
更多推荐


所有评论(0)