# -*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# @Name: 11
# @Description:
# @Author: springbocai
# @Date: 2019/5/23
#-------------------------------------------------------------------------------
from selenium import webdriver
import time
time.sleep(2)
driver.find_elements_by_xpath('//*[@class="mainnav"]/li') # 找到一级菜单
for i in driver.find_elements_by_xpath('//*[@class="mainnav"]/li/a'):
print(i.text)
if i.text =='XXXX': #找到一级菜单名称为XXX
i.click() #点击打开
break
time.sleep(2)
driver.find_elements_by_xpath('//*[@class="dropdown-submenu"]') # 找到二级菜单
for i in driver.find_elements_by_xpath('//*[@class="dropdown-submenu"]'): # 找到二级菜单
print (i.text)
if i.text == 'xx':
webdriver.ActionChains(driver).move_to_element(i).perform() # 鼠标移动到二级菜单
break
time.sleep(1)
driver.find_element_by_link_text('xxx').click() # 找到目标菜单
最简单的找一级与二级可以考虑使用找目标菜单方式