python UI自动化9- 鼠标悬浮事件

字数 169阅读 444
鼠标悬浮事件

如上图,下拉选项需要鼠标悬浮在"一站培训",才会出现。

下面简单介绍下,鼠标悬浮事件用法:

栗子:

鼠标悬浮"一站培训",并点击进入"微专业"

具体写法如下:

# 导入 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)

推荐阅读更多精彩内容