python—模仿鼠标悬停 move_to_element/perform/context_click

python—模仿鼠标悬停 move_to_element/perform/context_click

原创

夕陌©著作权

文章标签 百度 封装 导包 文章分类 Python 后端开发

©著作权归作者所有:来自51CTO博客作者夕陌的原创作品,请联系作者获取转载授权,否则将追究法律责任

'''模仿鼠标操作:        引入一个新包:from selenium.webdriver.common.action_chains import ActionChains        需要用到的方法:        需求:鼠标悬停在百度首页中"设置"元素上。显示出设置下的下拉浮窗          move_to_element():鼠标停在指定的元素上          perform():执行所有ActionChains类中所有的行为        需求:在百度文本框,右击鼠标          context_click() 右击事件          double_click()  双击事件'''#导包from selenium import webdriver#设置时间import time#导包from selenium.webdriver.common.action_chains import ActionChains#创建浏览器对象,获取百度首页driver=webdriver.Firefox()driver.get("https://www.baidu.com")#设置进入下一步时间time.sleep(3)#浏览器窗口最大化driver.maximize_window()#设置进入下一步时间time.sleep(3)#控制鼠标悬停到"设置"按钮,先定位到这个设置对象按钮上,定义设置对象的变量setButton=driver.find_element_by_css_selector("#s-usersetting-top")#设置进入下一步时间time.sleep(3)#首先对"设置"元素操作行为进行封装,封装到ActionChains类ActionChains(driver).move_to_element(setButton).perform()#设置进入下一步时间time.sleep(3)#对百度文本框右击baidu=driver.find_element_by_css_selector("#kw")#进行封装ActionChains(driver).context_click(baidu).perform()#设置退出时间time.sleep(10)#退出网址driver.close()
  • 收藏
  • 评论
  • *举报

上一篇:python—创建句柄

下一篇:python—总结所学元素及方法

Original: https://blog.51cto.com/u_15722979/5485185
Author: 夕陌
Title: python—模仿鼠标悬停 move_to_element/perform/context_click

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/513449/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • python写网页前端页面源代码_Python编程flask使用网页模版的方法

    在flask中可以像go和angular那样使用网页模版(template),可以将HTML网页显示进行模版化,通过参数传递与网页进行数据交互。 概要信息 事前准备:flask l…

    Python 2023年8月14日
    044
  • scrapy框架的基本使用

    1. scrapy基本使用 电子资料:https://book.ape…

    Python 2023年10月5日
    020
  • django migrate 失效/报错

    django的表同步机制是,在app目录下生成一个migrations文件,里面按数字0001 0002 0003….开头的文件来记录每次的数据库变化(执行 makem…

    Python 2023年8月6日
    044
  • 【Python】一文弄懂python装饰器(附源码例子)

    目录 前言 一、什么是装饰器 二、为什么要用装饰器 三、简单的装饰器 四、装饰器的语法糖@ 五、装饰器传参 六、带参数的装饰器 七、类装饰器 八、带参数的类装饰器 九、装饰器的顺序…

    Python 2023年8月1日
    042
  • Django安装

    1.安装好python 输入如下命令安装Django 2.2.9 pip install django==2.2.9 -i https://pypi.tuna.tsinghua.e…

    Python 2023年8月6日
    042
  • Python 工匠:一个关于模块的小故事

    前言 模块(Module)是我们用来组织 Python 代码的基本单位。很多功能强大的复杂站点,都由成百上千个独立模块共同组成。 虽然模块有着不可替代的用处,但它有时也会给我们带来…

    Python 2023年6月10日
    091
  • Python中os模块、csv模块和xlrd模块的使用

    目录 ​​os模块的使用​​ ​​open(“test.txt”,”mode”)​​ ​​读取文件中的内容 ​​ ​​ f.read…

    Python 2023年5月25日
    063
  • 关于代理模型的一些理解

    为什么要使用代理模型? 在实际问题中,优化问题的解空间一般规模较大且复杂,导致求解过程也非常复杂。优化问题逐渐向复杂的 高维、非线性、多极值的昂贵优化问题发展,这类问题的计算时间成…

    Python 2023年9月28日
    035
  • 亚马逊云科技re:Invent:企业分析版的ChatGPT来了

    最近ChatGPT已经被大家玩疯了,那么企业分析版的ChatGPT大家见过没有呢? 火爆异常的聊天机器人ChatGPT 如果要评选当下最炙手可热的机器人,那么我想很多读者朋友都会毫…

    Python 2023年11月4日
    030
  • python打包成.exe可执行文件(我的大创踩坑之路)

    最近,尝试用python中的pyinstaller库打包大创代码,又和往常一样踩了许多坑,因此需要记录一下。 安装pyinstaller库:打开cmd窗口,正常情况下直接pip i…

    Python 2023年9月18日
    036
  • 树莓派通过RF443MHz收发控制家庭灯

    背景:家中随意贴开关损坏(一种通过443MHz控制的远程开关),且关灯后到卧室需要摸黑,萌生了搞远程控制灯的想法,因为有吃灰的树莓派,所以考虑了最低成本的方案,只需购买价值几元钱的…

    Python 2023年9月26日
    032
  • Python读取.xlsx指定行列

    本文以Python3.9.1读取data.xlsx中包含的西瓜数据集3.0数据为例,数据集如下: 编号色泽根蒂敲声纹理脐部触感密度含糖率好瓜1青绿蜷缩浊响清晰凹陷硬滑0.6970….

    Python 2023年8月6日
    026
  • 【单片机入门】(二)应用层软件开发的单片机学习之路—–点灯大师

    引言 在上一博客中,我们正式开始了单片机的学习之路,讲了单片机的概念,以及我们使用的ESP32系列的单片机的IO引脚,讲了什么是GPIO,以及相关的总线通讯概念(UART,IIC,…

    Python 2023年10月18日
    039
  • python sample函数

    1 sample(序列a,n) sample(序列a,n) 功能:从序列a中随机抽取n个元素,并将n个元素生以list形式返回。 from random import randin…

    Python 2023年8月2日
    049
  • Django rest_framework中PrimaryKeyRelatedField疑惑点解决

    CSDN话题挑战赛第2期参赛话题:学习笔记 ; 案例:以项目表、接口表、用例表、配置表为例 模型类 项目模型类 class Projects(BaseModel): name = …

    Python 2023年8月3日
    062
  • 基于halcon—缺陷检测常用方法与示例总结

    摘要 缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证。首先常见缺陷:凹凸、污点瑕疵、划痕、裂缝、探伤等。 缺陷检测算法不同于尺寸、二维码、OCR等算法。后者应用场…

    Python 2023年10月9日
    058
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球