鼠标悬浮事件

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

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

栗子:

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

具体写法如下:

# 导入 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- 鼠标悬浮事件相关推荐

  1. python调用js文件报错_python - selenium 运行网页中js脚本报错,提示未定义

    问 题 问题1 selenium 运行网易中js脚本报错提示未定义 报错提示如下: driver.execute_script("javascript:amsInit(62800,30315 ...

  2. python调用接口上传文件_python接口自动化7-post文件上传

    前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type: ...

  3. python pyhook监听扫码_Python——pyHook监听鼠标键盘事件

    pyHook包为Windows中的全局鼠标和键盘事件提供回调. 底层C库报告的信息包括事件的时间,事件发生的窗口名称,事件的值,任何键盘修饰符等. 而正常工作需要pythoncom等操作系统的API的 ...

  4. python调用js库中的函数_Python 调用JS文件中的函数

    Python 调用JS文件中的函数 1.安装PyExecJS第三方库 2.导入库:import execjs 3.调用JS文件中的方法 Passwd = execjs.compile(open(r&q ...

  5. python 调用js类_Python 调用 JS 常用的4种方式,带你学会如何解密

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于AirPython ,作者星安果 1. 前言 日常 Web 端爬虫过 ...

  6. Python 调用 JS 的几种方式

    前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码 通过调式,一层层剥离出关键的 JS 代码,使用 Python 去执行这段代码,得出参数加密前后的 Pytho ...

  7. 聊聊 Python 调用 JS 的几种方式,你都知道吗?

    1. 前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页源代码 通过调式,一层层剥离出关键的 JS 代码,使用 Python 去执行这段代码,得出参数加密前后的 Py ...

  8. Python调用JS的四种方法

    Python调用JS的四种方法 1.PyExecJS 方法 1).安装PyExecJS 2). `PyExecJS 示例` 2.PyV8 方法 1).安装PyV8 2). `PyV8 示例` 3.js ...

  9. python调用js接口_最全总结!聊聊 Python 调用 JS 的几种方式

    原标题:最全总结!聊聊 Python 调用 JS 的几种方式 作者 | 星安果 来源 | AirPython 1. 前言 日常 Web 端爬虫过程中,经常会遇到参数被加密的场景,因此,我们需要分析网页 ...

最新文章

  1. Horticulture Research 模式图的手稿
  2. python零基础入门大数据_【资源分享】零基础入门大数据(数据分析)经验分享...
  3. ADAS在车载导航设备上的应用
  4. Aspose.Java实现word转pdf,添加水印等操作
  5. 4.Unix工作环境
  6. 得到多组单选框的值_多组学如何构建预后预测模型,还发了7分+?
  7. spark 读写SequenceFile
  8. Python搭建环境
  9. SetBkMode(TRANSPARENT) 设置文本背景与控件背景一样
  10. VS2012下MFC程序的换肤(Skin++、SkinMagic、USkin、SkinSharp)
  11. 史上最全 | 编程入门指南
  12. 《metapath2vec: Scalable Representation Learning for Heterogeneous Networks》
  13. WNcry@2o17
  14. 堆、栈、队列的区别和联系
  15. 今日分享-自定义返回按钮(与系统按钮位置一致)
  16. Sylvia Massy使用Warm Audio电子管话筒录制大乐队
  17. 2021年山东大学程序设计精英挑战赛 真题
  18. Django实战【三】—用户登录、注册实现
  19. 百度文库的wenku前边加wap就能复制,优酷播放页youku后加xia就能直接下载视频
  20. linux ps le hrtime,前端Tips#4 - 用 process.hrtime 获取纳秒级的计时精度

热门文章

  1. html炫酷的导航栏效果,css3制作炫酷导航栏效果
  2. matlab生鲜或农产品(河马等)配送路径优化研究【matlab优化算法十八】
  3. QLExpress使用问题
  4. 本地sql数据库怎么与远程sql数据库同步?
  5. c语言bool使用时要先声明
  6. php配置出问题,php.ini配置中有3处设置可能导致网站安全出问题
  7. 荣盛生物冲刺科创板:拟募资12.5亿 年营收2.6亿
  8. java项目左侧目录显示_idea项目的左侧目录没了如何设置
  9. 10个有趣的 Python 高级脚本,建议收藏!
  10. 记一次解决HackBar无法提交post请求参数方法