使用 Selenium 的 ActionChains 模拟鼠标移动和点击

本文介绍如何使用 Selenium 的 ActionChains 对象模拟鼠标移动到网页的特定位置,然后点击目标元素。

导入必要的库

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

创建浏览器对象

driver = webdriver.Chrome()

打开网页

driver.get('https://www.example.com')

创建 ActionChains 对象

actions = ActionChains(driver)

移动鼠标到相对网页的 0, 0 位置

actions.move_by_offset(0, 0)

继续移动鼠标到指定的坐标位置

actions.move_by_offset(x, y)

点击鼠标左键

actions.click()

执行操作

actions.perform()

注意:

  • xy 是目标坐标位置的相对值,相对于网页的左上角。
  • 可以根据需要添加其他 ActionChains 方法,例如 context_click() 模拟右键点击。

通过以上步骤,您可以使用 Selenium 的 ActionChains 对象模拟鼠标移动和点击操作,从而实现更加复杂和灵活的网页自动化测试。

Selenium ActionChains: 模拟鼠标移动和点击

原文地址: https://www.cveoy.top/t/topic/qA4B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录