python selenium模拟键盘_SELENIUM自动化模拟键盘快捷键操作实现解析
这篇文章主要介绍了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自动化模拟键盘快捷键操作实现解析相关推荐
- python selenium 处理弹窗_Selenium自动化发布话题,以及获取window.showModalDialog()弹窗对象(Python实现)...
折腾了一下自动化测试,找到了阿里开源的一个 uirecorder ,可以自动录制测试过程,但自定义逻辑有些麻烦 然后发现这货是基于 selenium 实现的,于是就开始折腾起了 selenium,弄出 ...
- Python量化交易实战-41EasyTrader自动化模拟真实交易
B站配套视频教程观看 EasyTrader自动化模拟真实交易 来到官方文档的使用部分: https://easytrader.readthedocs.io/zh/master/usage/ 一.用法 ...
- Python Selenium UI 实现视频自动化播放
Python Selenium UI 实现视频自动化播放 1.需求:实现某一课程自动播放 from selenium import webdriver from selenium.webdriver. ...
- python中x[:],x[:-1],x[:,]x[:,-1]等操作含义解析
** python中x[:],x[:-1],x[:,]x[:,-1]等操作含义解析 ** 一维数组操作: 例:x = [1, 2, 3, 4, 5, 6] 打印全部数组: x[:] 冒号左侧表示开始位 ...
- python selenium 关闭窗口_Selenium快速上手实战 | 上篇
前言 Selenium是一个用于Web应用程序的自动化测试工具.它直接运行在浏览器中,可以模拟用户在浏览器上面的行为操作. 在AirtestIDE中,开发者也给我们提供了使用Selenium的窗口.不 ...
- Python selenium —— 将你的自动化脚本打包成一个exe
写好了Python selenium脚本,到其他机器上运行,还得要在其他机器上也装一套Python的环境,尤其在你用了一些第三方库的时候,甚至还要顾及操作系统是32位还是64位,是不是很坑,如果能打成 ...
- python selenium post请求_selenium爬虫中的post坑
Selenium是一款比较常见的web应用自动化测试库,它支持多种浏览器,多用于在爬虫中解决JavaScript渲染问题. 当requests,urllib*无法正常获取网页内容的时候,用它模拟浏览器 ...
- python selenium 框架说明_UI自动化框架bok-choy(selenium+python+page object)使用介绍
前言 bok choy是一个开源的使用python语言,以Page Object模式封装selenium的验收测试框架.在工作中可以用它来做UI层面的自动化.为了更好地理解本文,您需要有seleniu ...
- python selenium下载对话框_Selenium+Python:下载文件(Firefox 和 Chrome)
引自 https://blog.csdn.net/Momorrine/article/details/79794146 1. 环境 操作系统 Win10 IDE Eclipse (Oxyg ...
最新文章
- WPF 将Bitmapsource转换到Emgu.cv.image
- 【转】实战 SSH 端口转发
- Qt Creator导出QML
- 计算机辅助外文文献,计算机辅助夹具设计外文文献.pdf
- core--线程同步(内核模式)
- 解决jQuery聚焦时光标在input最前面的问题
- html怎么帮图片占位,css+html实现Skeleton Screen 加载占位图动画效果(带动画)
- Linux虚拟化KVM-Qemu分析(四)之CPU虚拟化(2)
- sklearn之kmean(无监督聚类)
- xquery删除_XQuery实例删除SQL XML文档
- 如何解决php 生成验证码图片不显示问题
- Frame-Relay基础及配置学习笔记
- Leetcode每日一题——T32. 最长有效括号(难)——栈
- 逆势获投1亿,火眼金睛下的云适配BRaaS新模式引关注
- 好嗨哟!OneOS 图形组件显示自己喜欢的图片
- 数仓建模—增量数据处理
- 二分图判断以及二分图最大匹配
- C语言求本利之和,新手上路,求各位多多指正。
- iframe跨端口报错 :Blocked a frame with origin
- 集成Cortana到你的应用中