我们学了显示等待后,就不需要sleep了,然后查找元素方法用参数化去定位,这样定位方法更灵活了,但是这样写起来代码会很长了,于是问题来了,总不能每次定位一个元素都要写一大堆代码吧?这时候就要学会封装啦 一、显示等待 1.如果你的定位元素代码,还是这样:driver.find_element_by_i ...
分类:
编程语言 时间:
2018-05-12 15:36:56
阅读次数:
1162
前言 前一篇autoit实现文件上传打包成.exe可执行文件后,每次只能传固定的那个图片,我们实际测试时候希望传不同的图片。这样每次调用的时候,在命令行里面加一个文件路径的参数就行。一、命令行参数1.参数化传入的参数,可以通过autoit的命令行参数:``` myProg.exe param1 “T ...
分类:
编程语言 时间:
2018-05-12 15:35:13
阅读次数:
262
前言 上一篇是点弹出框上的按钮去保存文件,本篇介绍一种更加优雅的方法,加载Firefox和Chrome的配置文件,不弹出询问框后台下载。 一、FirefoxProfile 1.点下载的时候,如下图,如果不想让它弹出这个询问框,可以加载firefox的配置文件隐藏起来 2.设置各项参数,参数可以通过在 ...
分类:
编程语言 时间:
2018-05-12 15:34:49
阅读次数:
187
前言 selenium定位一组元素,批量操作循环点击的时候会报错:Element not found in the cache - perhaps the page has changed since it was looked up 实现目标:批量点击标题,获取每个页面的url地址 代码如下: ` ...
分类:
编程语言 时间:
2018-05-12 12:47:01
阅读次数:
2374
前言python2上安装SendKeys库,对于不好定位的元素,用快捷键操作是极好的,那么在3.6上安装时,会报错一、python3.6安装SendKeys报错1.python3.6安装SendKeys是无法安装的,会报错> pip install SendKeys 二、32位的python3.6安 ...
分类:
编程语言 时间:
2018-05-12 12:40:41
阅读次数:
237
前言 实现需求:当测试用例全部通过的时候,不发邮件,当用例出现Error或Failure的时候发送邮件 解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录 一、html报告 1.查看html报告,主要看Status这一行是否会出现Failure 或 Er ...
分类:
编程语言 时间:
2018-05-12 12:39:46
阅读次数:
274
前言 最近一些小伙伴,在搞邮箱的事情,小编于是去折腾了一下!总结了一些干货,与大家分享一下!速来,抱大腿,我要开车了! 基本思路就是,使用MIMEMultipart来标示这个邮件是多个部分组成的,然后attach各个部分。如果是附件,则add_header加入附件的声明。在python中,MIME的 ...
分类:
编程语言 时间:
2018-05-12 11:55:09
阅读次数:
195
前言 在17篇我们讲了excel数据的参数化,有人问了txt数据的参数化该怎么办呢,下面小编为你带你txt数据参数化的讲解 一、以百度搜索为例,自动搜索五次不同的关键字。输入的数据不同从而引起输出结果的变化。 测试脚本: 1 #coding=utf-8 2 from selenium import ...
分类:
编程语言 时间:
2018-05-12 11:54:54
阅读次数:
202
Selenium2+python自动化20-引入unittest框架 from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import ...
分类:
编程语言 时间:
2018-05-12 11:54:03
阅读次数:
281
Django的Model组件:包括之前内容的回顾,以及其他内容的补充。通过元信息自定义表的一些属性;一对一、一对多、多对多;ORM几乎所有的操作;Model的验证功能,通过重构clean方法实现自定义的验证
分类:
编程语言 时间:
2018-05-11 23:35:11
阅读次数:
186