鼠标操作
# 鼠标操作
# 在 WebDriver 中,与鼠标操作相关的方法都封装在 ActionChains 类中
# ActionChains 类提供了鼠标操作的常用方法
# perform() 执行 ActionChains 类中存储的所有行为
# context_click() 右击
# double_click() 双击
# drag_and_drop() 拖动
# move_to_element() 鼠标悬停
from selenium import webdriver from selenium.webdriver import ActionChains driver = webdriver.Firefox() driver.get("http://www.baidu.com") # 定位到悬停的元素 above = driver.find_element_by_link_text("设置") # 对定位的元素执行鼠标悬停操作 ActionChains(driver).move_to_element(above).perform() ActionChains(driver).context_click(above).perform()
# ActionChains(driver) 调用 ActionChains 类,把浏览器驱动 driver 作为参数传入
# move_to_element(above) 模拟鼠标悬停在元素上,调用时需要制定元素
# perform() 提交 ActionChains 类中存储的行为
浙公网安备 33010602011771号