selenium自动化之鼠标事件

当网页上有些地方需要鼠标悬停才能看到菜单时,我们需要模拟鼠标的事件,可查看action_chains这个模块

selenium自动化之鼠标事件

这个我们以小米手机为例 ,鼠标悬停在小米手机上会出现菜单

selenium自动化之鼠标事件


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()