webdriervAPI(鼠标事件)
2021-05-19 11:30
标签:style 鼠标悬停 鼠标事件 element 操作 方法 sele web target from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains 导入鼠标操作的ActionChains类 driver = webdriver.Chorme() driver.get("http://www.baidu.com") ActionChains类提供了鼠标操作的常用方法: perform() 执行所有ActionChains中存储的行为 context_click 右击 double_click 双击 drag_and_drop 拖动 move_to_element 鼠标悬停 鼠标的右击操作 right_click = driver.find_element_by_id(" ") 定位到要进行右击操作的元素 ActionChains(driver).context_click(right_click).perform() 调用ActionChains()类,将浏览器驱动driver作为参数传入 context_click()方法用于模拟鼠标右击操作,在调用时需要指定元素定位 perform()执行所有ActionChains中存储的行为,可以理解为是对整个操作的提交动作 鼠标悬停 above = driver.find_element_by_id(" ") 定位到要悬停的元素 ActionChains(driver).move_to_element(above).perform() 鼠标双击操作 double_click = driver.find_element_by_id(" ") 定位到要悬停的元素 ActionChains(driver).double_click(double_click).perform() 鼠标拖放操作 element = driver.find_element_by_id(" ") 鼠标拖放的原目标 target = driver.find_element_by_id(" ") 要拖放到的位置 ActionChains(driver).drag_and_drop(element, target).perform() webdriervAPI(鼠标事件) 标签:style 鼠标悬停 鼠标事件 element 操作 方法 sele web target 原文地址:https://www.cnblogs.com/97xiaolai/p/11707214.html