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('测试通过')
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容