python 模拟键盘_python+selenium模拟键盘输入
from selenium.webdriver.common.keys import Keys #键盘导入类
------------------------------------------------------------------------------
常用的键盘操作:
send_keys(Keys.BACK_SPACE):删除键(BackSpace)
send_keys(Keys.SPACE):空格键(Space)
send_keys(Keys.TAB):制表键(TAB)
send_keys(Keys.ESCAPE):回退键(ESCAPE)
send_keys(Keys.ENTER):回车键(ENTER)
send_keys(Keys.CONTROL,‘a‘):全选(Ctrl+A)
send_keys(Keys.CONTROL,‘c‘):复制(Ctrl+C)
send_keys(Keys.CONTROL,‘x‘):剪切(Ctrl+X)
send_keys(Keys.CONTROL,‘v‘):粘贴(Ctrl+V)
send_keys(Keys.F1):键盘F1
.....
send_keys(Keys.F12):键盘F12
-------------------------------------------------------------------------------------------------------------------------
from selenium import webdriver
from selenium.webdriver.common.keys import Keys #键盘导入类
from time import sleep
driver = webdriver.Firefox() # 指定和打开浏览器
driver.get(‘http://www.baidu.com‘)
driver.find_element_by_id(‘kw‘).send_keys(‘seleniumm‘) #在输入框输入内容
sleep(4)
driver.find_element_by_id(‘kw‘).send_keys(Keys.BACK_SPACE) #删除键 #删除多输入的一个字
sleep(4)
driver.find_element_by_id(‘kw‘).click()
driver.find_element_by_id(‘kw‘).send_keys(Keys.SPACE) # 输入空格键
sleep(4)
driver.find_element_by_id(‘kw‘).send_keys(Keys.CONTROL, ‘a‘) #输入Control+a模拟全选
driver.find_element_by_id(‘kw‘).send_keys(Keys.CONTROL, ‘c‘) #输入Control+c模拟复制
driver.find_element_by_id(‘kw‘).click() #单击之后鼠标焦点就在文字后面了,不然还在文字上,粘贴就会直接覆盖文字
driver.find_element_by_id(‘kw‘).send_keys(Keys.CONTROL, ‘v‘) #输入Control+v模拟粘贴
sleep(8)
driver.find_element_by_id(‘kw‘).send_keys(Keys.ENTER) #回车键
sleep(5)
driver.close()
原文:https://www.cnblogs.com/xiaobaibailongma/p/12041742.html
python 模拟键盘_python+selenium模拟键盘输入相关推荐
- python模拟手机访问_Python selenium 模拟Chrome浏览器打开手机模式
chrome浏览器模拟打开手机图 python selenium实现手机网页自动化测试 第一种方法(已存在的主流设备) # -*- coding: utf-8 -*- from selenium im ...
- python 模拟浏览器selenium_从零开始写Python爬虫 --- 3.1 Selenium模拟浏览器
本来说好要写Mechanize模拟浏览器的,结果一看居然只支持2.x版本的Python,而且已经长久没有更新维护了,本着学新不学旧的原则,我决定跳过他,直接开学Selenium(其实就是我懒,逃 Se ...
- python模拟足球_python 足球模拟
#比赛规则:#1. 比赛分为两场,每场为45分钟#上半场: 一方挑选进攻的球门,另一方获得开球权#下半场: 互换攻守方向,上半场没获得开球权的一方获得开球权#2. 在进球后开球时,开球方为失球一方#3 ...
- python换行输入数据_python将回车作为输入内容的实例
当input输入内容的时候,许多情况下输入回车键另起一行输入,但是这时候Pycharm就执行程序,然后结束,导致无法继续输入内容. 原因:Python默认遇到回车的时候,输入结束.所以我们需要更改这个 ...
- python selenium模拟键盘_Python+Selenium自动化篇-7-模拟键盘操作
0.导入键盘类Keys() selenium中的Keys()类提供了大部分的键盘操作方法:通过send_keys()方法来模拟键盘上的按键. # 导入键盘类 Keys() from selenium. ...
- python 模拟鼠标键盘_python之模拟鼠标键盘动作
上个月就打算开发个还算好玩的项目,但是一直没时间.这篇是此项目用到的一部分, 处理好此部分基本还差通信等方面的了.首先模拟鼠标键盘按下释放的动作,本人利用X11 这个库,所以要了解X11编程;其次,本 ...
- python截图工具和模拟鼠标键盘_python PyAutoGUI 模拟鼠标键盘操作和截屏功能
简介 一款跨平台/无依赖的自动化测试工具,目测只能控制鼠标/键盘/获取屏幕尺寸/弹出消息框/截屏. 安装 pip install pyautogui 鼠标键盘控制 >>> impor ...
- python selenium鼠标点击_python selenium鼠标键盘操作(ActionChains)
用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击.双击.点击鼠标右键.拖拽等等.而selenium给我们提供了一个类来处理这类事件--ActionChains sele ...
- python 浏览器模拟手机_Python selenium —— 用chrome的Mobile emulation模拟手机浏览器测试手机网页...
很多人发现chrome有项功能,就是在开发者工具里能够模拟手机打开网页,便想能否用selenium对此进行自动化测试.答案当然是yes! chrome-emulation 今天博主便给大家分享下如何用 ...
最新文章
- Java用for循环Map
- 关于一次性能调优的反思
- leetcode算法题--数值的整数次方
- CSS之box-shadow
- android交互功能,Android 用户界面交互---拖放(OnDragListener)
- 使用Moles对静态方法做UnitTest
- 128核云原生新力作:Ampere® Altra® Max性能参数公布,提升50%!
- 将视图转为image_JavaScript二进制数组(2)TypedArray视图
- 图像视频压缩:深度学习,有一套
- maven2+依赖传递
- C++ 构造函数抛出异常注意事项
- feign 多个参数放对象_feign架构 原理解析
- node.js 爬取腾讯地图API全国行政区数据
- 图(深度优先遍历、广度优先遍历)
- level shifter和isolation cell如何摆放
- 普林斯顿陈丹琦组:以实体为问题中心,让稠密检索模型DPR光环暗淡
- 抖音只有几十个播放量的原因是什么?
- WLAN/Wifi802.11协议简介
- u深度重装系统详细教程_u深度u盘启动盘安装win7详细步骤
- Web3 时代 传统品牌如何玩转 NFT 营销?