自动化测试
longfei_2010
选择我,就是选择全世界
展开
-
Python脚本连接数据库读取特定字段保存在文件中
从Script表中取出Description字段作为文件名,并按协议将脚本归位相同的文件夹,取TestScript字段的内容写入文件import MySQLdbimport sysimport osfrom lxml import etreeIP=sys.argv[1]#IP="10.0.20.252"DIR="ScriptsDir"try: print "connnect...转载 2018-06-26 11:04:17 · 750 阅读 · 0 评论 -
Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅。from selenium import webdriverdriver=webdriver.Firefox()driver.get(r'http://www.baidu.com/')print 'driver attributes:'print di...转载 2018-07-05 10:51:34 · 138 阅读 · 0 评论 -
python第三方扩展库及不同类型的测试需安装相对应的第三方库总结
如何安装第三方库1.通过python的第三方仓库pypi中查找想要的第三方库pypi地址:https://pypi.python.org/pypipip是一个安装和管理Python包的工具,通过pip来安装Python包,可省去搜索-查找版本-下载-安装等繁琐的过程。命令:pip install 第三方库名 #默认安装最新版本pip install 第三方库名==版本...转载 2018-07-05 10:53:21 · 256 阅读 · 0 评论 -
Robot Framework用法总结
今天总结下Robot Framework最基本的用法,一来呢,希望自己以后看到这篇总结,很快能回忆起如何使用Robot Framework。二来呢,以初学者的姿态总结Robot Framework,希望帮助到刚入门,却无从下手的新手们,毕竟网上很多资料可能是一些大神整理的,跳跃性很大。 目录一,环境的搭建二,最基本流程三,Ride各个面板说明四,Robotframework库的介绍五,用例编写及...转载 2018-07-05 10:55:06 · 322 阅读 · 0 评论 -
Appium+Python+PO 设计模式 入门笔记
什么是PageObject?属于selenium的一种设计模式,套用在appium身上了(实践表明,合适,因为selenium和appium"本是同根生")个人对于PO的理解就是,页面元素 - 页面业务操作步骤的方法 - 测试用例 (我知道抽象,大家自行谷哥了解下)下图是我的代码结构:Data:测试数据。后期准备把代码中会所有测试数据都整合到excel或者xml内,Data文件夹就是这个用处PO:...转载 2018-07-05 11:13:12 · 1137 阅读 · 0 评论 -
Python+Selenium框架设计篇之5-框架内封装基类和实现POM
前面文章,我们实现了框架的一部分功能,包括日志类和浏览器引擎类的封装,今天我们继续封装一个基类和介绍如何实现POM。关于基类,是这样定义的:把一些常见的页面操作的selenium封装到base_page.py这个类文件,以后每个POM中的页面类,都继承这个基类,这样每个页面类都有基类的方法,这个我们会在这篇文章实现。1. 在实现封装基类里,我们实现了元素八大方式的定位和截图类封装。具体项目层级结构...转载 2018-07-06 11:09:08 · 446 阅读 · 0 评论