您可以使用Selenium和Python来模拟鼠标悬停和点击操作,以实现您所需的功能。以下是一个示例代码,演示如何在网站上悬停并点击具有悬停属性的元素:
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
# 创建一个WebDriver实例
driver = webdriver.Chrome()
# 打开网站
driver.get("http://example.com")
# 找到具有悬停属性的元素
element = driver.find_element_by_id("element-id")
# 使用ActionChains模拟鼠标悬停操作
hover = ActionChains(driver).move_to_element(element)
hover.perform()
# 等待一段时间以使悬停效果生效
driver.implicitly_wait(3)
# 使用ActionChains模拟鼠标点击操作
click = ActionChains(driver).click(element)
click.perform()
# 关闭浏览器
driver.quit()
请确保您已经安装了Selenium和Chrome浏览器驱动,并将驱动程序的路径添加到系统环境变量中。您还需要将示例代码中的网站URL和元素ID替换为实际的值。
希望这可以帮助到您!