文章分类 -  Automation Test

摘要:使用Python做自动化时,需要将相关的信息存储在配置文件中,比如config.ini的文件,如何才能将存储在配置文件的数据读取出来呢? config.ini文件内容如下: # coding=utf-8import osfrom configparser import ConfigParser # 阅读全文
posted @ 2019-11-29 17:35 JakeYu 阅读(556) 评论(0) 推荐(0)
摘要:Python本身不提供Interface的创建和使用 安装zope.interface pip install zope.interface interface_demo.py 代码: 阅读全文
posted @ 2019-11-29 11:52 JakeYu 阅读(92) 评论(0) 推荐(0)
摘要:使用Python ddt数据驱动,为自动化测试用例提供数据 首先安装ddt, 命令:pip install ddt 安装完成后就可以使用ddt了,直接上例子,代码如下所示: 阅读全文
posted @ 2019-11-13 16:32 JakeYu 阅读(154) 评论(0) 推荐(0)
摘要:在做自动化测试时,我们经常要获取web页面元素,汇总一下都有哪些定位元素的方法,希望能对做自动化的童鞋有所帮助。 1.通过id定位元素 2.通过name定位元素 3.通过class定位 4.使用link_text定位 link_test = driver.find_element_by_link_t 阅读全文
posted @ 2019-11-12 13:51 JakeYu 阅读(190) 评论(0) 推荐(0)
摘要:各大浏览器的driver下载地址,包括Firefoxdriver,chromedriver,IEdriver,Operadriver 1. ChromeDriver http://npm.taobao.org/mirrors/chromedriver/ 2.OperaDriver https://g 阅读全文
posted @ 2019-11-04 16:21 JakeYu 阅读(422) 评论(0) 推荐(0)
摘要:PageObject是一种设计模式,将面向过程转向面向对象(页面对象),将对页面的各种操作封装到PageObject类中,以Page为单位进行管理, 代码复用性会得到提高,降低自动化代码的维护成本,提高可读性和编写效率。 将Page和test分开,这样页面上有什么变化,只需要进行很少的变动即可。 现 阅读全文
posted @ 2019-11-04 11:53 JakeYu 阅读(536) 评论(0) 推荐(0)
摘要:1.打开Firefox浏览器.在浏览器地址栏输入about:config 在Search栏中输入: firebug.allPagesActivation 2.设置extentsion.firebug.allPagesActivation的Value值为on 3.在程序中设置: //设置Firebug 阅读全文
posted @ 2019-10-28 15:07 JakeYu 阅读(145) 评论(0) 推荐(0)
摘要:在自动化测试中,利用css定位Web元素用的比较少。但是利用css定位有优势: 1.定位速度比xpath要快 2.语法结构比xpath要简洁 CSS选择器的语法: × 匹配任何元素 E 标签选择器,匹配所有使用E标签的元素 .info class选择器,匹配所有class属性中包含info的元素 # 阅读全文
posted @ 2019-10-28 15:06 JakeYu 阅读(319) 评论(0) 推荐(0)