基于python智慧树刷课脚本在C#语言下的设计与实现
2018-03-26 21:44
639 查看
一、问题提出
1.基本需求与前篇文章一致。
2.可视化的界面,易于操作。
3.独立运行。
4.开启多线程保证界面不假死。
四、需求实现
1.基本语法与python->selenium.webDriver 基本相似,详细语法可以查看这里。
2.程序整体设计思路
五、优化
1.运行速度有稍许提升,冗余时间大幅减少。
2.
4000
引入线程概念,分配任务给线程,实现同一问题,多方解决。
3.又由于引入线程,本来的”一视频一问题”模式取消,一个视频可以出现任意个问题(虽然用不到)。
4.基于C#与.net4.0的selenium动态链接库制作,几乎可独立运行于任何安装.net4.0 framework以上的Windows系统。
六、收获
设计过程中出现了界面假死的情况,由此引入线程的机制,更加体会了多线程应用的重要性,以及线程在优化用户界面体验方面的不可或缺的作用、
下载! https://download.csdn.net/download/qq_39086150/10309938
略!
二、本文涉及名词selenium:Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。
线程:线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。
三、需求设计1.基本需求与前篇文章一致。
2.可视化的界面,易于操作。
3.独立运行。
4.开启多线程保证界面不假死。
四、需求实现
1.基本语法与python->selenium.webDriver 基本相似,详细语法可以查看这里。
2.程序整体设计思路
五、优化
1.运行速度有稍许提升,冗余时间大幅减少。
2.
4000
引入线程概念,分配任务给线程,实现同一问题,多方解决。
3.又由于引入线程,本来的”一视频一问题”模式取消,一个视频可以出现任意个问题(虽然用不到)。
4.基于C#与.net4.0的selenium动态链接库制作,几乎可独立运行于任何安装.net4.0 framework以上的Windows系统。
六、收获
设计过程中出现了界面假死的情况,由此引入线程的机制,更加体会了多线程应用的重要性,以及线程在优化用户界面体验方面的不可或缺的作用、
下载! https://download.csdn.net/download/qq_39086150/10309938
相关文章推荐
- 基于dragonboard 410c的智能魔镜设计(8)——UI的python脚本实现
- 重新研读C#语言——《设计模式—基于C#的工程化实现及扩展》
- 【现场直播】博客园征途系列,《设计模式——基于C#的工程化实现及扩展》封面火热出炉
- 与王翔面对面——《设计模式——基于C#的工程化实现及扩展》作者访谈录
- 【出版直播】博客园征途系列,《设计模式——基于C#的工程化实现及扩展》今天上市,共飨博客园圣诞大餐
- 【出版直播】博客园征途系列,《设计模式——基于C#的工程化实现及扩展》定价修改
- 【出版直播】博客园征途系列,《设计模式--基于C#的工程化实现及扩展》专题上线
- 使用Python语言设计基于HTML的C语言语法加亮显示程序
- 《设计模式--基于C#的工程化实现及扩展》补充 Security Design Pattern 系列 1 公钥体系与分布式环境要求
- 《设计模式--基于C#的工程化实现及扩展》补充 Security Design Pattern 系列 1 公钥体系与分布式环境要求
- 基于.Net(C#开发)平台的三层框架架构软件的设计与实现
- 用C#实现基于查寻字符串的文件行查询器(3)-设计与实现
- .NET平台自带的AOP机制 转自《设计模式--基于c#的工程化实现及扩展》
- 《设计模式--基于C#的工程化实现及扩展》 Security Design Pattern 系列 1 公钥体系与分布式环境要求
- 用Python脚本语言建立一个基于应用程序的GUI快速启动
- IronPython脚本调用C#实现的dll库
- [每周特惠] 设计模式——基于C#的工程化实现及扩展+博客园2010T恤
- 【出版直播】博客园征途系列,《设计模式——基于C#的工程化实现与扩展》电子书、示例代码发布,互动网预订开始
- 关于估价函数的实现-------基于python语言(网络爬虫)
- 【出版直播】博客园征途系列,《设计模式——基于C#的工程化实现及扩展》书签制作完成