如上图,下拉选项需要鼠标悬浮在"一站培训",才会出现。
下面简单介绍下,鼠标悬浮事件用法:
栗子:
鼠标悬浮"一站培训",并点击进入"微专业"
具体写法如下:
# 导入 ActionChains
from selenium.webdriver.common.action_chainsimport ActionChains
# 元素定位- 一站培训
studyDropMenu_loc= (By.XPATH,'.//span[text()="一站培训"]')
# 元素定位- 微专业
studyMenu_loc= (By.XPATH,'.//a[text()="微专业"]')
def goStudyMenu(self):
print(u'点击[一站式培训]')
# 找到"一站培训"元素
studyDropMenu= self.driver.find_element(*HomePage.studyDropMenu_loc)
# 鼠标悬浮
ActionChains(self.driver).move_to_element(studyDropMenu).perform()
time.sleep(4)
# 点击 "微专业"
self.driver.find_element(*HomePage.studyMenu_loc).click()
time.sleep(3)
网友评论