果然有需求推动科技。

本次实现的是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实现自动完成打字测试相关推荐

  1. 卧槽!我用Python做一个打字测试器!看看谁是最快的男人!

    对于平时经常使用电脑的小伙伴而言,一个必不可少的操作就是利用键盘进行打字的操作,想必大家对自己的打字速度也是非常的自信,但是具体的速度大家却不能够准确表述. 今天,小编就同大家利用python制作一款 ...

  2. python项目--打字测试系统V1.0

    更多功能正在开发中... 代码就在下方,欢迎大家一起交流,共同进步. import threading from tkinter import * from tkinter import scroll ...

  3. Python + Selenium 自动发布文章(二):简书

    Python + Selenium 自动发布文章系列: Python + Selenium 自动发布文章(一):开源中国 Python + Selenium 自动发布文章(二):简书 Python + ...

  4. 海淀温泉镇迎来大爆发!5G基站、产业转移示范基地、自动驾驶核心测试区.........

    转载整理自 北京海淀  量子位 报道 | 公众号 QbitAI 2个产业转移示范基地落地 布局45个5G基站 率先打造镇域15平方公里- 低速测试自动驾驶核心测试区- 近日,2020温泉科技服务大会 ...

  5. python股票自动交易从零开始-python程序化交易编程-python制作自动交易程序!

    如何用python进行期货程序化交易 .程序化交易系统目前主要是通过计算机程序实现的,其实就是把交易者决策的过程用计算机语言描述出来,然后由计算机给出交易建议或直接发送交易指令到期货公司的. SDYG ...

  6. 故障转移集群无法连接到节点_Redis集群以及自动故障转移测试

    在Redis中,与Sentinel(哨兵)实现的高可用相比,集群(cluster)更多的是强调数据的分片或者是节点的伸缩性,如果在集群的主节点上加入对应的从节点,集群还可以自动故障转移,因此相比Sen ...

  7. python编写代码_用 Python 编写干净、可测试、高质量的代码

    用 Python 编写干净.可测试.高质量的代码 Noah Gift 2010 年 12 月 20 日发布 简介 编写软件是人所承担的最复杂的任务之一.AWK 编程语言和 "K and R ...

  8. python登录脚本_selenium+python实现自动登录脚本

    os:windows 前提:Python,selenium,IEDriverServer.exe,ie浏览器 首先安装Python2.7 安装成功后,计算机联网状态下在cmd命令行下输入:pip in ...

  9. Python实现自动挂机脚本(基础篇)

    博客原文[不好吃の蛋蛋] 完整代码 不知不觉肝阴阳师也快一年了,对这游戏真是又爱又恨,最近刚刚发布了PC版,突然很想尝试着写个脚本挂机,话不多说进入正题. 简单的鼠标操作 游戏挂机脚本,无非就是自动移 ...

最新文章

  1. 通达信版弘历软件指标_通达信弘历趋势王指标
  2. 统计学基础一:基础概念
  3. PTA9、计算利率 (10 分)
  4. 【Interfacenavigation】规划多个触摸屏尺寸(57)
  5. mybatis动态sql,条件判断详解示例
  6. CCNA中文版完整教程
  7. 为什么不要随便点击下载链接:过时的远程病毒灰鸽子木马示范
  8. jquery插件——cookie
  9. com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException UNAVAILABLE io exception
  10. python统计英语单词出现次数
  11. 探究 LightHouse 工作流程
  12. Dcoker安装mysql
  13. 从草根到百万年薪程序员的十年风雨之路,醍醐灌顶!
  14. 毛绒玩具欧盟CE认证检测标准解析
  15. 信息安全的重要性不容忽视
  16. 打印机消失,print spooler服务启动后,自动停止
  17. ABAQUS 2017高级仿真实例分析CAE视频教程
  18. stm32毕设 stm32智能扫地机器人设计与实现
  19. 20年来,有一群用这个引擎探索“格斗”的极限
  20. css 实现半圆与四分之一圆

热门文章

  1. matlab编程求卫星轨道长度,卫星位置速度与轨道根数之间的计算
  2. 纸上得来终觉浅 绝知此事要躬行
  3. 答题卡的计分方式_如何建立信用风险模型和记分卡
  4. 六年级上册计算机期末试题及答案,小学六年级上册数学期末检测试题
  5. zzulioj:1168: 账单(指针专题)
  6. 微服务在windows打jar包运行遇到的大坑
  7. 什么是半波整流器?半波整流器的使用方法
  8. 海量数据处理问题汇总
  9. web课程设计:HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)
  10. 从谷歌创始人的公开信中所学到的