selenium自动化之鼠标事件
当网页上有些地方需要鼠标悬停才能看到菜单时,我们需要模拟鼠标的事件,可查看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()