自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 python写一个简单的12306抢票

引言 每逢过年就到了12306抢票高峰期,自己总想研究一下12306购票的流程,虽然网上已经很多资料,但是总比不过自己的亲身体会,于是便琢磨着写一个抢票软件,本人比较熟悉python,所以软件是用python写的。 使用工具和库 开发环境是python3.6.2 开发工具是pychar...

2018-02-26 13:21:52

阅读数 20432

评论数 49

原创 python asyncio aiohttp定时发起异步请求

话不多说直接上代码,希望帮助到需要的人 # coding=utf-8 import time import asyncio import aiohttp from threading import Thread # 目标协程 async def run(): print("s...

2019-11-24 19:37:12

阅读数 28

评论数 0

原创 关于app自动化测试pageObject设计模式

之前刚接触appium做app自动化测试的时候,用unittest框架一顿狂写,所有的元素和操作逻辑全部写在用例里面,导致维护起来很费劲,看起来也很臃肿,扩展性也很差,一个脚本文件哗啦啦一大长条的代码,确实不太科学。 然后了解到pageObject模式,最近把整个代码重构了一遍,顺便也使用了最新...

2017-10-27 17:29:34

阅读数 2140

评论数 0

原创 关于appium测试使用setup和setupclass的问题

关于setup和setupclass的区别我相信你们应该了解,使用setup会在每次运行一条新用例的时候都设置一遍,而setupclass则是只设置一遍然后直到用例全部执行完。 显然,setup好处是每次都能重启,确保用例之间不会互相影响。但是setup会导致每执行一条用例都需要花上一段时间设置识...

2017-10-27 17:11:47

阅读数 1687

评论数 0

原创 python os.path模块汇总

#coding=utf-8 import os print os.path.abspath("d:\\new\\test.txt")-------------------------d:\new\test.txt print os.path.basename("...

2017-09-27 09:35:06

阅读数 171

评论数 0

原创 python3+关于HTMLTestRunner报告里面出现2次错误提示的问题

python3+使用HTMLTestRunner需要改动一些地方才能正常使用,但是查询到网上的修改版本,发现流传着一个错误点,就是报告error的报告会打印两次trackback,下面贴出攻略里面的修改点: 第94行,将import StringIO修改成import io 第53...

2017-09-21 13:21:15

阅读数 768

评论数 0

原创 get_screenshot_as_file保存文件路径问题

今天做appium截图的时候,发现图片总是被保存在一个临时文件夹里面,然后我自己也找不到,觉得莫名其妙,给个log如下: > info: --> GET /wd/hub/session/08464563-c4df-473c-bc40-e004ebe70fcd/screenshot ...

2017-09-18 17:23:46

阅读数 2227

评论数 0

原创 expected_conditions的方法汇集

一、功能介绍 title_is: 判断当前页面的title是否完全等于(==)预期字符串,返回布尔值 title_contains : 判断当前页面的title是否包含预期字符串,返回布尔值 presence_of_element_located : 判断某个元素是否被加到了do...

2017-09-13 14:59:21

阅读数 1235

评论数 0

原创 关于appium+python TouchAction提示错误:The coordinates provided to an interactions operation are invalid

今天做自动化解锁9宫格,发现swipe不能满足需求,于是用TouchAction去实现手势滑动,这里先给出我写的代码: TouchAction(self.driver).press(x=299, y=744).wait(100)\ .move_to(x=483, y=0).wait(10...

2017-09-04 16:22:04

阅读数 2243

评论数 0

原创 关于appium+python里self.driver.tap([(x,y)])无效的原因

关于appium+python里self.driver.tap([(x,y)])无效的原因 今天写自动化,找不到元素点位,只能通过坐标去点击,于是使用tap去实现。 但是运行到tap的时候出错,提示找不到元素。去看了源码,发现并没有写错格式。 这里给个源码: def tap(self, po...

2017-09-01 14:34:23

阅读数 5863

评论数 0

转载 pycharm快捷操作

编辑类: Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 类名完成 Ctrl + Shift + Enter 语句完成 Ctrl + P 参数信息(在方法中调用参数) Ctrl + Q 快速查看文档 Shift + F1 外部文档 ...

2017-08-28 14:52:55

阅读数 232

评论数 0

提示
确定要删除当前文章?
取消 删除