定位鼠标悬停才显示的元素,要引入新模块Action Chalins
from selenium import webdriver from selenium.webdriver.common.action_chains import Action Chalins driver = webdriver.Chrome() driver.get("http://www.baidu.com") #定位百度页面上鼠标悬停设置按钮 mouse=driver.find_element_by_link_text("设置") ActionChains(driver).move_to_element(mouse).perform() driver.find_element_by_link_text("高级搜索").click()
需要注意的是,悬停的目标链接怎么获取到?
虽然用蓝鼠标点击不到悬停元素,但是一般的按钮等链接xpath等,也是在网页源代码中可以直接找到的,只是隐藏了,多找找源代码