当网页上有些地方需要鼠标悬停才能看到菜单时,我们需要模拟鼠标的事件,可查看action_chains这个模块
这个我们以小米手机为例 ,鼠标悬停在小米手机上会出现菜单
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from time import sleep
driver=webdriver.Chrome()
driver.get("http://www.mi.com")
sleep(10)
menu=driver.find_element_by_link_text("小米手机")
ActionChains(driver).move_to_element(menu).preform() #准备移动鼠标到小米手机上
sleep(1) #这个延时最好加上,不加上可能识别不到界面上的元素
driver.find_element_by_link_text("小米MIX 2").click()
本文介绍如何使用Selenium的ActionChains模块模拟鼠标悬停事件,以实现对网页上特定元素的操作。通过实例演示了如何定位到指定元素并触发悬停效果,进而访问下级菜单。
2719

被折叠的 条评论
为什么被折叠?



