这篇文章主要介绍了SELENIUM自动化模拟键盘快捷键操作实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

平常我们会用到很多快捷键,那么selenium如何来模拟快捷键操作呢。下面看看下常用快捷键的操作。首先使用快捷键需要导入以下这个包

from selenium.webdriver.common.keys import Keys

然后在通过Keys去调用一些方法,如:

全选 send_keys(Keys.CONTROL,'a')

复制 send_keys(Keys.CONTROL,'c')

粘贴 send_keys(Keys.CONTROL,'v')

简单demo如下:

from selenium.webdriver.common.keys import Keys

from selenium import webdriver

import time

driver = webdriver.Chrome()

driver.maximize_window()

driver.get('http://106.13w/indeogin')

driver.find_element_by_css_selector('#login-email-address').send_keys('admin')

time.sleep(1)

# todo 全选

driver.find_element_by_css_selector('#login-email-address').send_keys(Keys.CONTROL,'a')

time.sleep(2)

# TODO 复制

driver.find_element_by_css_selector('#login-email-address').send_keys(Keys.CONTROL,'c')

time.sleep(2)

# todo 粘贴

driver.find_element_by_css_selector('#login-password').send_keys(Keys.CONTROL,'v')

time.sleep(1)

driver.quit()

其他快捷键的操作如图所示:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: SELENIUM自动化模拟键盘快捷键操作实现解析

本文地址: http://www.cppcns.com/jiaoben/python/282987.html

python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析相关推荐

  1. python selenium 处理弹窗_Selenium自动化发布话题,以及获取window.showModalDialog()弹窗对象(Python实现)...

    折腾了一下自动化测试,找到了阿里开源的一个 uirecorder ,可以自动录制测试过程,但自定义逻辑有些麻烦 然后发现这货是基于 selenium 实现的,于是就开始折腾起了 selenium,弄出 ...

  2. Python量化交易实战-41EasyTrader自动化模拟真实交易

    B站配套视频教程观看 EasyTrader自动化模拟真实交易 来到官方文档的使用部分: https://easytrader.readthedocs.io/zh/master/usage/ 一.用法 ...

  3. Python Selenium UI 实现视频自动化播放

    Python Selenium UI 实现视频自动化播放 1.需求:实现某一课程自动播放 from selenium import webdriver from selenium.webdriver. ...

  4. python中x[:],x[:-1],x[:,]x[:,-1]等操作含义解析

    ** python中x[:],x[:-1],x[:,]x[:,-1]等操作含义解析 ** 一维数组操作: 例:x = [1, 2, 3, 4, 5, 6] 打印全部数组: x[:] 冒号左侧表示开始位 ...

  5. python selenium 关闭窗口_Selenium快速上手实战 | 上篇

    前言 Selenium是一个用于Web应用程序的自动化测试工具.它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作. 在AirtestIDE中,开发者也给我们提供了使用Selenium的窗口.不 ...

  6. Python selenium —— 将你的自动化脚本打包成一个exe

    写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...

  7. python selenium post请求_selenium爬虫中的post坑

    Selenium是一款比较常见的web应用自动化测试库,它支持多种浏览器,多用于在爬虫中解决JavaScript渲染问题. 当requests,urllib*无法正常获取网页内容的时候,用它模拟浏览器 ...

  8. python selenium 框架说明_UI自动化框架bok-choy(selenium+python+page object)使用介绍

    前言 bok choy是一个开源的使用python语言,以Page Object模式封装selenium的验收测试框架.在工作中可以用它来做UI层面的自动化.为了更好地理解本文,您需要有seleniu ...

  9. python selenium下载对话框_Selenium+Python:下载文件(Firefox 和 Chrome)

    引自  https://blog.csdn.net/Momorrine/article/details/79794146 1.      环境 操作系统 Win10 IDE Eclipse (Oxyg ...

最新文章

  1. WPF 将Bitmapsource转换到Emgu.cv.image
  2. 【转】实战 SSH 端口转发
  3. Qt Creator导出QML
  4. 计算机辅助外文文献,计算机辅助夹具设计外文文献.pdf
  5. core--线程同步(内核模式)
  6. 解决jQuery聚焦时光标在input最前面的问题
  7. html怎么帮图片占位,css+html实现Skeleton Screen 加载占位图动画效果(带动画)
  8. Linux虚拟化KVM-Qemu分析(四)之CPU虚拟化(2)
  9. sklearn之kmean(无监督聚类)
  10. xquery删除_XQuery实例删除SQL XML文档
  11. 如何解决php 生成验证码图片不显示问题
  12. Frame-Relay基础及配置学习笔记
  13. Leetcode每日一题——T32. 最长有效括号(难)——栈
  14. 逆势获投1亿,火眼金睛下的云适配BRaaS新模式引关注
  15. 好嗨哟!OneOS 图形组件显示自己喜欢的图片
  16. 数仓建模—增量数据处理
  17. 二分图判断以及二分图最大匹配
  18. C语言求本利之和,新手上路,求各位多多指正。
  19. iframe跨端口报错 :Blocked a frame with origin
  20. 集成Cortana到你的应用中

热门文章

  1. css检测,CSS检测工具 CSS Lint简介
  2. Matplotlib - 折线图 plot() 所有用法详解
  3. 参加完阿里蚂蚁金服Java中间件6轮面试题!6点血泪总结~
  4. 决策树(西瓜书学习)
  5. 1.15-1.16 sqoop action
  6. 01-python中字符串的常见操作
  7. 第一节《Git初始化》
  8. DOM查找元素的方法总结
  9. swift inheritace 继承
  10. VC 创建NT服务程序