我们需要使用到actionchains()函数
actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。
如下面代码,这里我需要将鼠标定位到头像(img)处,使页面显示下拉菜单,同时又不能点击头像(img)
from selenium.webdriver.common.action_chains import ActionChains
img=driver.find_element_by_xpath('//div[@class="head f-fl f-pr"]/img')
ActionChains(driver).move_to_element(img).perform()
显示下拉菜单后,就可以进一步对下拉菜单操作了