代码改变世界

python进阶(三) 内建函数getattr工厂模式

2018-01-24 10:21 by _天枢, 402 阅读, 0 推荐, 收藏, 编辑
摘要:getattr()这个方法最主要的作用是实现反射机制。也就是说可以通过字符串获取方法实例。 传入不同的字符串,调用的方法不一样。 原型:getattr(对象,方法名) 举个栗子: pyMethod类下定义了三个方法,getattr(pyMethod(),'out%s'%str)() 传入的方法名不同 阅读全文

python进阶(二) 多进程+协程

2018-01-23 15:52 by _天枢, 414 阅读, 0 推荐, 收藏, 编辑
摘要:我们大多数的时候使用多线程,以及多进程,但是python中由于GIL全局解释器锁的原因,python的多线程并没有真的实现 实际上,python在执行多线程的时候,是通过GIL锁,进行上下文切换线程执行,每次真实只有一个线程在运行。所以上边才说,没有真的实现多现程。 那么python的多线程就没有什 阅读全文

python进阶(一) 多进程并发机制

2018-01-23 09:41 by _天枢, 748 阅读, 0 推荐, 收藏, 编辑
摘要:python多进程并发机制: 这里使用了multprocessing.Pool进程池,来动态增加进程 运行结果: 从以上运行结果可以看出,一次最多执行了我们设定的4个进程。 Linux and python学习交流1,2群已满. Linux and python学习交流3群新开,欢迎加入,一起学习. 阅读全文

Git版本回退

2018-01-08 11:32 by _天枢, 1293 阅读, 0 推荐, 收藏, 编辑
摘要:Git init命令 Git两步曲: 仓库中添加tg.txt文件 没有任何提示,没有消息就是好消息哈~~~ 没有任何提示,没有消息就是好消息哈~~~ 查看已提交版本: 我们不可能,记住每次提交的版本,不用担心,我们可以通过Git log命令查看 我们可以看到,提交版本情况,由近到远,上图中的comm 阅读全文

python基础(十三) cmd命令调用

2018-01-05 09:21 by _天枢, 710 阅读, 0 推荐, 收藏, 编辑
摘要:python cmd命令调用 关于python调用cmd命令: 主要介绍两种方式: 1.python的OS模块。 OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。 os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:O 阅读全文

中国大陆开源镜像站汇总

2018-01-04 13:52 by _天枢, 1490 阅读, 0 推荐, 收藏, 编辑
摘要:http://www.linuxidc.com/Linux/2007-09/7399.htm 中国大陆开源镜像站汇总 1.企业贡献: 搜狐开源镜像站:http://mirrors.sohu.com/网易开源镜像站:http://mirrors.163.com/ 2.大学教学: 北京理工大学:http 阅读全文

Robot FrameWork使用中常见问题收集

2017-12-21 14:53 by _天枢, 1259 阅读, 0 推荐, 收藏, 编辑
摘要:1.“假死”现象 在完成一个模块的脚本编写后,多次运行没问题,但是隔了几天再来运行的时候,发现脚本运行会出现浏览器那边不动了,脚本这边的时间一直在跑。 问题原因及解决方法: 问题解决了,原因是**driver.exe这个进程没退出,我编写脚本的时候都没写退出浏览器,加了退出浏览器就不会出现这种现象了 阅读全文

RF基础(一) RF内建函数库BuiltIn

2017-12-20 16:48 by _天枢, 1459 阅读, 0 推荐, 收藏, 编辑
摘要:Robot framework做为一个测试框架,并不是只能做selenium测试,是支持扩展的, 比如说,你引用requests库就可以做接口测试, 那么无论你用什么库 首先要了解, RF本身提供的内建函库BuiltIn中的内建函数 ,这是RF本身带的.下面开始了解一下RF库中都有哪些内建函数, 1 阅读全文

Selenium基本使用(十三)测试中常见问题

2017-12-20 16:03 by _天枢, 498 阅读, 0 推荐, 收藏, 编辑
摘要:我们在使用selenium测试过程中,经常会遇到这样的问题: 1.frame或iframe frame层层切换, 定位button并单击. 切换frame后,如果还想回到外层去操作其它元素, 记得要切回去 切换frame 四种方法: 动态frame定位,切换 处理动态的,也就是说没有id没有name 阅读全文

selenium PO模式

2017-12-18 14:24 by _天枢, 1742 阅读, 0 推荐, 收藏, 编辑
摘要:思想: 1.定义basepage.py用来写公共方法,比如找元素,打开url,切换frame.这样的部分都写在这里.不必每次用都重写. 2.LoginPage.py 每个功能模块一个文件或者一个类 这都是可以的,将每个动作封装成一个个的小组件. 3.这里用unittest框架来测试. 下面,以安居客 阅读全文

setUp和tearDown及setUpClass和tearDownClass的用法及区别

2017-12-18 14:12 by _天枢, 1413 阅读, 0 推荐, 收藏, 编辑
摘要:① setup():每个测试函数运行前运行 ② teardown():每个测试函数运行完后执行 ③ setUpClass():必须使用@classmethod 装饰器,所有test运行前运行一次 ④ tearDownClass():必须使用@classmethod装饰器,所有test运行完后运行一次 阅读全文

chrome\IE\Firefox驱动下载地址

2017-12-18 09:31 by _天枢, 13833 阅读, 0 推荐, 收藏, 编辑
摘要:安装三大浏览器驱动driver 1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list 2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geck 阅读全文

HTTP通信机制

2017-12-08 14:46 by _天枢, 916 阅读, 0 推荐, 收藏, 编辑
摘要:HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 1. 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此 阅读全文

Python基础(十三) 为什么说python多线程没有真正实现多现程

2017-12-04 11:11 by _天枢, 3203 阅读, 0 推荐, 收藏, 编辑
摘要:Python中的多线程没有真正实现多现程! 为什么这么说,我们了解一个概念,全局解释器锁(GIL)。 Python代码的执行由Python虚拟机(解释器)来控制。 Python在设计之初就考虑要在主循环中,同时只有一个线程在执行, 就像单CPU的系统中运行多个进程那样,内存中可以存放多个程序, 但任 阅读全文

使用pycharm调试django项目

2017-11-15 11:06 by _天枢, 21557 阅读, 1 推荐, 收藏, 编辑
摘要:要使用pycharm调试django 打断点调试后台代码,首先要进行一下配置: 1、debug 配置 打开debug界面 2、选择python点+加号,然后选择python 3、名字debug,这个看你喜欢 脚本调manage.py 命令runserver 从这个可以看出,我们可以用同样的方法,将一 阅读全文
上一页 1 ··· 7 8 9 10 11 12 13 14 15 下一页