python3 selenium 鼠标悬停操作

使用场景:

  • 测试过程中有些元素隐藏在某些元素下面,需要鼠标悬停,才会看到

使用方法:

# 定位元素
hover_element = driver.find_element_by_css_selector('div.list-top-mld p')
# 对该元素执行悬停操作
ActionChains(driver).move_to_element(hover_element).perform()
# 等待几秒看看效果
time.sleep(3)

举例说明:

# _._ coding:utf-8 _._

"""
:author: gz_tester
:time: 2017.05.03
:content: 鼠标悬停的实现方法
"""
from selenium import webdriver
from selenium.webdriver import ActionChains
import time

#   打开课工场课程库
driver = webdriver.Chrome()
driver.get('http://www.kgc.cn/list/230-1-6-9-9-0.shtml')
driver.maximize_window()

#   对需要鼠标悬停的元素定位
hover_element = driver.find_element_by_css_selector('div.list-top-mld p')
#   对该元素执行悬停操作
ActionChains(driver).move_to_element(hover_element).perform()
#   等待几秒看看效果
time.sleep(5)

driver.quit()
print('测试通过')

你可能感兴趣的:(python3 selenium 鼠标悬停操作)