随笔分类 - 自动化相关
摘要:公司的部署程序太多,每次部署安装完后,还得从SVN上对比版本,手工做实在太麻烦。 比如下面的一个版本 思路: 将需要检查的部件及安装的位置、SVN相关信息写入配置文件,然后程序读取配置文件 配置文件内容如下: [server1] ipaddr=192.168.3.2 password=qqqqq p
阅读全文
摘要:在自动化中python对下拉框的处理网上相对实例比较少,其它前辈写的教程中对下拉也仅仅是相对与教程来说的,比如下面: 对下拉框后再进行属性定位的点击! 但在实际应用中,不可能通过value值来判断,一般都是通过当前显示的值来判断,所以教程只能教你入门,但应用还得靠自己。 废话少说,开始教程 一、典型
阅读全文
摘要:需要ping一个网段所有机器的在线情况,shell脚步运行时间太长,用python写个多线程ping吧,代码如下:#!/usr/bin/python#coding=utf-8'''Created on 2015-8-4@author: Administrator'''import threading...
阅读全文
摘要:在一次项目中,appium要对某个按钮进行长按操作(大于2s),类似拍微信小视频,参考网上长按视频会报错action1 = TouchActions(self.driver) el = self.driver.find_element_by_name('按住拍') action1.long_pr...
阅读全文
摘要:一、在自动化测试中,遇到验证码的处理方法有以下两种:1、找开发去掉验证码或者使用万能验证码2、使用OCR自动识别这里,方法一只要和研发沟通就行。使用pytesseract自动化识别,一般识别率不是太高,处理一般简单验证码还是没问题,例如下面这种验证码:使用非常简单,只需下面几步:import pyt...
阅读全文
摘要:PageObject快速入门介绍:Page Object是selenium的一种设计模式, 是在web自动化测试中将一个页面设备成一个class或基础库来实际的方法这种模式的好处有以下几点:1、让代码可以在不同的测试case或场景中可以重用2、减少重复代码的数量3、当测试界面发生改变时,只需要优化对...
阅读全文
摘要:记得原来在一个公司时,具体很多原因,testlink上项目中的用例都需要执行形成漂亮的报告,但实际测试中又不需要去执行,所以就必须将用例根据上一次测试报告一个一个手工去贴结果刷用例,几百条用例,几天就浪费了,做完还什么都没获得。正好这二天没事,就用python写一个自动执行的小程序!~~~~~ ...
阅读全文
摘要:最近在对testlink系统上做点东西,在定位部分元素时折腾了一段时间才搞定,特此记录如下图要定位红色框部分一:先分析testlink页面结构,如下如二个frame组成,一个是titlebar另一个是主frame,所以在定位时必须切换才能定位到相关元素 Test...
阅读全文
浙公网安备 33010602011771号