python selenium 怎么定位类似于下拉多选菜单的元素?
解决方法:
1.需要用到ActionChains模块
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
2.ActionChains方法中传入driver对象,用move_to_element(定位元素).perform方法滑动到百度的“设置”菜单
driver=webdriver.Firefox()
driver.get('http://www.baidu.com')
time.sleep(2)
ActionChains(driver).move_to_element(driver.find_element_by_link_text('设置')).perform()
3. 页面体现:
![pythonselenium怎么定位类似于下拉多选菜单的元素?](https://img-blog.csdnimg.cn/img_convert/80942657bfa80315be8925ed04107054.png)
![pythonselenium怎么定位类似于下拉多选菜单的元素?](https://img-blog.csdnimg.cn/img_convert/248826fdc48b66bdf4642e18b88f9743.png)
4. 如果想继续定位列表项,可以定位到元素后用click()方法
driver.find_element_by_link_text('高级搜索').click()
方法二