Python实现自动完成打字测试
果然有需求推动科技。
本次实现的是python结合selenium自动完成打字测试,测试的网址是"https://dazi.kukuw.com/",浏览器使用的是chrome驱动。
import time
import random
from selenium import webdriver
from selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome(executable_path = "G:\\python\\chromedriver.exe")
# chrome驱动安装目录def openPage(url, myTime,errorRate):global driver# 打开网址driver.get(url)# 随机选择一片文章randomButtom = driver.find_element_by_id('suiji_a')randomButtom.click()# 打字时间wastTime = driver.find_element_by_id('time')wastTime.clear()wastTime.send_keys(myTime)# 点击打字按钮clickTest = driver.find_element_by_name('start_button')clickTest.click()# 进入打字页面for x in range(0, 30):divId = 'i_'+str(x)# 选中对应序号的一组元素dataString = driver.find_element_by_id(divId)# 提取文本inputText = dataString.find_element_by_tag_name('span')# 使用空格进行文本分词contentList = inputText.text.split(" ")# 选中输入框inputClick=dataString.find_element_by_class_name('typing')# 遍历每个单词for y in contentList:for a in y:# print(random.randint(1,100))#出错if random.randint(1,100)<=errorRate:inputClick.send_keys("+")time.sleep(0.1)inputClick.send_keys(Keys.BACK_SPACE)time.sleep(0.1)inputClick.send_keys(a)#正确else:inputClick.send_keys(a)time.sleep(0.3)#词末空格inputClick.send_keys(Keys.SPACE)def main():# 打字网站url = "https://dazi.kukuw.com/"# 打字时间myTime = 3# 错误率,百分之五errorRate=5openPage(url, myTime,errorRate)if __name__ == '__main__':main()
下面放上chromedriver的下载地址
链接:https://pan.baidu.com/s/1Ov7yGbHAzCrZLzV0aQzePg
提取码:i0si
复制这段内容后打开百度网盘手机App,操作更方便哦
Python实现自动完成打字测试相关推荐
- 卧槽!我用Python做一个打字测试器!看看谁是最快的男人!
对于平时经常使用电脑的小伙伴而言,一个必不可少的操作就是利用键盘进行打字的操作,想必大家对自己的打字速度也是非常的自信,但是具体的速度大家却不能够准确表述. 今天,小编就同大家利用python制作一款 ...
- python项目--打字测试系统V1.0
更多功能正在开发中... 代码就在下方,欢迎大家一起交流,共同进步. import threading from tkinter import * from tkinter import scroll ...
- Python + Selenium 自动发布文章(二):简书
Python + Selenium 自动发布文章系列: Python + Selenium 自动发布文章(一):开源中国 Python + Selenium 自动发布文章(二):简书 Python + ...
- 海淀温泉镇迎来大爆发!5G基站、产业转移示范基地、自动驾驶核心测试区.........
转载整理自 北京海淀 量子位 报道 | 公众号 QbitAI 2个产业转移示范基地落地 布局45个5G基站 率先打造镇域15平方公里- 低速测试自动驾驶核心测试区- 近日,2020温泉科技服务大会 ...
- python股票自动交易从零开始-python程序化交易编程-python制作自动交易程序!
如何用python进行期货程序化交易 .程序化交易系统目前主要是通过计算机程序实现的,其实就是把交易者决策的过程用计算机语言描述出来,然后由计算机给出交易建议或直接发送交易指令到期货公司的. SDYG ...
- 故障转移集群无法连接到节点_Redis集群以及自动故障转移测试
在Redis中,与Sentinel(哨兵)实现的高可用相比,集群(cluster)更多的是强调数据的分片或者是节点的伸缩性,如果在集群的主节点上加入对应的从节点,集群还可以自动故障转移,因此相比Sen ...
- python编写代码_用 Python 编写干净、可测试、高质量的代码
用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...
- python登录脚本_selenium+python实现自动登录脚本
os:windows 前提:Python,selenium,IEDriverServer.exe,ie浏览器 首先安装Python2.7 安装成功后,计算机联网状态下在cmd命令行下输入:pip in ...
- Python实现自动挂机脚本(基础篇)
博客原文[不好吃の蛋蛋] 完整代码 不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然很想尝试着写个脚本挂机,话不多说进入正题. 简单的鼠标操作 游戏挂机脚本,无非就是自动移 ...
最新文章
- 通达信版弘历软件指标_通达信弘历趋势王指标
- 统计学基础一:基础概念
- PTA9、计算利率 (10 分)
- 【Interfacenavigation】规划多个触摸屏尺寸(57)
- mybatis动态sql,条件判断详解示例
- CCNA中文版完整教程
- 为什么不要随便点击下载链接:过时的远程病毒灰鸽子木马示范
- jquery插件——cookie
- com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException UNAVAILABLE io exception
- python统计英语单词出现次数
- 探究 LightHouse 工作流程
- Dcoker安装mysql
- 从草根到百万年薪程序员的十年风雨之路,醍醐灌顶!
- 毛绒玩具欧盟CE认证检测标准解析
- 信息安全的重要性不容忽视
- 打印机消失,print spooler服务启动后,自动停止
- ABAQUS 2017高级仿真实例分析CAE视频教程
- stm32毕设 stm32智能扫地机器人设计与实现
- 20年来,有一群用这个引擎探索“格斗”的极限
- css 实现半圆与四分之一圆
热门文章
- matlab编程求卫星轨道长度,卫星位置速度与轨道根数之间的计算
- 纸上得来终觉浅 绝知此事要躬行
- 答题卡的计分方式_如何建立信用风险模型和记分卡
- 六年级上册计算机期末试题及答案,小学六年级上册数学期末检测试题
- zzulioj:1168: 账单(指针专题)
- 微服务在windows打jar包运行遇到的大坑
- 什么是半波整流器?半波整流器的使用方法
- 海量数据处理问题汇总
- web课程设计:HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
- 从谷歌创始人的公开信中所学到的