python 调用js点击悬浮_python UI自动化9- 鼠标悬浮事件
鼠标悬浮事件
如上图,下拉选项需要鼠标悬浮在"一站培训",才会出现。
下面简单介绍下,鼠标悬浮事件用法:
栗子:
鼠标悬浮"一站培训",并点击进入"微专业"
具体写法如下:
# 导入 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)
python 调用js点击悬浮_python UI自动化9- 鼠标悬浮事件相关推荐
- python调用js文件报错_python - selenium 运行网页中js脚本报错,提示未定义
问 题 问题1 selenium 运行网易中js脚本报错提示未定义 报错提示如下: driver.execute_script("javascript:amsInit(62800,30315 ...
- python调用接口上传文件_python接口自动化7-post文件上传
前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type: ...
- python pyhook监听扫码_Python——pyHook监听鼠标键盘事件
pyHook包为Windows中的全局鼠标和键盘事件提供回调. 底层C库报告的信息包括事件的时间,事件发生的窗口名称,事件的值,任何键盘修饰符等. 而正常工作需要pythoncom等操作系统的API的 ...
- python调用js库中的函数_Python 调用JS文件中的函数
Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...
- python 调用js类_Python 调用 JS 常用的4种方式,带你学会如何解密
本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于AirPython ,作者星安果 1. 前言 日常 Web 端爬虫过 ...
- Python 调用 JS 的几种方式
前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码 通过调式,一层层剥离出关键的 JS 代码,使用 Python 去执行这段代码,得出参数加密前后的 Pytho ...
- 聊聊 Python 调用 JS 的几种方式,你都知道吗?
1. 前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码 通过调式,一层层剥离出关键的 JS 代码,使用 Python 去执行这段代码,得出参数加密前后的 Py ...
- Python调用JS的四种方法
Python调用JS的四种方法 1.PyExecJS 方法 1).安装PyExecJS 2). `PyExecJS 示例` 2.PyV8 方法 1).安装PyV8 2). `PyV8 示例` 3.js ...
- python调用js接口_最全总结!聊聊 Python 调用 JS 的几种方式
原标题:最全总结!聊聊 Python 调用 JS 的几种方式 作者 | 星安果 来源 | AirPython 1. 前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页 ...
最新文章
- Horticulture Research 模式图的手稿
- python零基础入门大数据_【资源分享】零基础入门大数据(数据分析)经验分享...
- ADAS在车载导航设备上的应用
- Aspose.Java实现word转pdf,添加水印等操作
- 4.Unix工作环境
- 得到多组单选框的值_多组学如何构建预后预测模型,还发了7分+?
- spark 读写SequenceFile
- Python搭建环境
- SetBkMode(TRANSPARENT) 设置文本背景与控件背景一样
- VS2012下MFC程序的换肤(Skin++、SkinMagic、USkin、SkinSharp)
- 史上最全 | 编程入门指南
- 《metapath2vec: Scalable Representation Learning for Heterogeneous Networks》
- WNcry@2o17
- 堆、栈、队列的区别和联系
- 今日分享-自定义返回按钮(与系统按钮位置一致)
- Sylvia Massy使用Warm Audio电子管话筒录制大乐队
- 2021年山东大学程序设计精英挑战赛 真题
- Django实战【三】—用户登录、注册实现
- 百度文库的wenku前边加wap就能复制,优酷播放页youku后加xia就能直接下载视频
- linux ps le hrtime,前端Tips#4 - 用 process.hrtime 获取纳秒级的计时精度
热门文章
- html炫酷的导航栏效果,css3制作炫酷导航栏效果
- matlab生鲜或农产品(河马等)配送路径优化研究【matlab优化算法十八】
- QLExpress使用问题
- 本地sql数据库怎么与远程sql数据库同步?
- c语言bool使用时要先声明
- php配置出问题,php.ini配置中有3处设置可能导致网站安全出问题
- 荣盛生物冲刺科创板:拟募资12.5亿 年营收2.6亿
- java项目左侧目录显示_idea项目的左侧目录没了如何设置
- 10个有趣的 Python 高级脚本,建议收藏!
- 记一次解决HackBar无法提交post请求参数方法