上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页
摘要: Mail163.yaml配置文件如下: login_data: url : 'https://mail.163.com/' case1: user : '' passwd : '' errorText : '请输入帐号' case2: user : 'admin' passwd : '' error 阅读全文
posted @ 2020-05-08 13:20 北极星0202 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 前言 在前面的几篇中重点介绍了一些元素的到位方法,到位到元素后,接下来就是需要操作元素了。本篇总结了web页面常用的一些操作元素方法,可以统称为行为事件 有些web界面的选项菜单需要鼠标悬停在某个元素上才能显示出来(如百度页面的设置按钮)。 一、简单操作 1.点击(鼠标左键)页面按钮:click() 阅读全文
posted @ 2020-05-07 23:09 北极星0202 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 前言 前面的几篇都是讲如何定位一个元素,有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象。 webdriver 提供了定位一组元素的方法,跟前面八种定位方式其实一样,只是前面是单数,这里是复数形式:find_elements本篇拿百度搜索作为案例,从搜索结 阅读全文
posted @ 2020-05-07 23:00 北极星0202 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 前言前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架。我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API。本篇主要讲如何用Python调用webdriver框架的API,对浏览 阅读全文
posted @ 2020-05-07 22:15 北极星0202 阅读(160) 评论(0) 推荐(0) 编辑
摘要: selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境 阅读全文
posted @ 2020-05-07 22:13 北极星0202 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要。本系列依然以selenium2为基础,目前selenium3坑比较多,暂时没精力去研究,后续会出相关教程。 一、selenium简介 Selenium 是用于测试 Web 阅读全文
posted @ 2020-05-07 22:11 北极星0202 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.测试工程目录 from tools.HTMLTestReportCN import HTMLTestRunner import time,os,unittest class TestRunner(object): def __init__(self,cases='./',title=u'自动化测 阅读全文
posted @ 2020-05-07 20:06 北极星0202 阅读(253) 评论(0) 推荐(0) 编辑
摘要: ddt 是第三方模块,需安装, pip install ddt DDT包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据) 通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解 阅读全文
posted @ 2020-05-07 19:44 北极星0202 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 这一篇主要是关于文件的数据驱动。 一、通过json文件驱动 @ddt class MyTest(unittest.TestCase): @file_data('test_data_list.json') def test_data_list(self,value): print(value) @fi 阅读全文
posted @ 2020-05-07 19:42 北极星0202 阅读(217) 评论(0) 推荐(0) 编辑
摘要: ''' option=webdriver.ChromeOptions() option.add_argument('headless') # 设置option driver = webdriver.Chrome(chrome_options=option) # 调用带参数的谷歌浏览器 ''' fro 阅读全文
posted @ 2020-05-07 11:17 北极星0202 阅读(5182) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页