selenium自动化之鼠标事件

来源:互联网 发布:苹果mac删除软件 编辑:程序博客网 时间:2024/05/19 00:07

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

原创粉丝点击