python+selenium
丹姐懂技术
这个作者很懒,什么都没留下…
展开
-
PageObject+unitetest框架的实现
PageObject+unittest框架思想:UI层自动化测试前台页面的改变导致整个测试代码运行失败,测试脚本维护困难解决办法:将页面元素和页面元素的操作单独封装,实现页面元素和页面元素操作和脚本的分离框架的大致思路:1.BasePage基础页面模块,封装基础的方法和页面元素定位的方法2.LoginPage登录模块,包括了登录要操作的所有元素,登录的元素方法的封装3.test_l...原创 2019-09-26 11:19:58 · 356 阅读 · 0 评论 -
HTMLTestRunner运行不报错,不能生成自动化测试报告,一步解决
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-09-25 08:43:00 · 522 阅读 · 0 评论 -
python+selenium自动发送邮件(1)
####Python+selenium自动化测试报告##SMTP(Simple Mail Transfer Protocol)简单的邮件传输协议协议:是约定的一种规范自动发送邮件前的准备工作:1、打开163邮件,选择常规设置页面,开启pop3和SMTP邮件服务2、设置客户端授权码,用来登录邮箱3、邮件发送代码如下// A code blockvar foo = ‘bar’;...原创 2019-09-25 10:51:56 · 733 阅读 · 0 评论 -
python+selenium 邮件自动发送(2)
python+selenium 邮件同时发送给多人代码变化如下:#收件人使用列表进行存储receives=[’ XX@163.com ‘,’ XX1@qq.com ‘,XX@sina.com’]#在字典中添加收件人时,使用’,'逗号将多个人分割,使用.join方法添加收件人msg[‘To’]=’,’.join(receives)完整代码如下:#coding=utf-8import ...原创 2019-09-25 11:01:18 · 539 阅读 · 0 评论 -
Python+selenium 邮件自动发送(3)
邮件自动发送–发送带附件的邮件想法:在测试的过程中,发送邮件的时候除了发送正文和标题之外,还需要发送图片或者文件想要的附件思路:python提供了smtplib发送邮件的库,email构造邮件的库,既可以发送正文,也可以发送附件,用到的具体的包是:from email.mime.multipart import MIMEMultipart构造附件的方法如下:#读取到D:1.txt的文件...原创 2019-09-26 11:29:54 · 565 阅读 · 0 评论 -
Pycharm编写代码的小技巧--代码块缩进和取消代码块缩进
Pycharm编写代码的小技巧1、代码块缩进选中要缩进的代码块,按tab键,整个代码块缩进2、取消代码块的缩进选中要取消缩进的代码块,按shift+tab键,整个代码块取消缩进3、编写测试代码语句 if name==‘main’:输入main,然后按下Enter键4、在Pycharm中整块的代码进行注释选中要注释的代码,按下Ctrl+/5、取消整块代码的注释选中要取消注释的代...原创 2019-09-27 08:35:15 · 2176 阅读 · 0 评论 -
Python+selenium自动化测试框架+项目实战(1)
写一个完整的自动化测试项目框架,供大家一起学习和探讨思路:自动化测试项目的框架需要能够便于维护,无人值守,自动执行,有对应的测试报告和测试结果解决方案:1、尽可能的做到数据与脚本的分离,使用数据参数化2、页面元素容易变动,导致整个代码维护成本高-----使用PageObje的思想,将页面元素和页面模块的方法单独封装,当页面改动时,只需要修改封装的地方,代码维护量少3、无人值守,测试报告...原创 2019-09-27 10:33:14 · 6170 阅读 · 3 评论 -
python+selenium 自动化测试框架+项目实战(2)
给出的框架思路,编写了一个简单的自动化测试项目供大家参考,共同学习1、driver模块功能:驱动浏览器代码如下:#coding=utf-8from selenium import webdriverdef browser(): driver=webdriver.Firefox() # driver=webdriver.Ie() # driver=webd...原创 2019-09-27 10:41:22 · 2081 阅读 · 3 评论 -
python+selenium 自动化测试框架+项目实战(3)
commmod模块续集,接python+selenium 自动化测试框架+项目实战(2)b funciton模块功能:该模块是公共的测试用例模块,实现截图,查找最新的测试报告,将最新的测试报告最为邮件发送这三个功能1、截图保存到指定的路径/Auto_prject/Website/test_report/screen代码如下:def inser_img(driver,filename):...原创 2019-09-27 10:52:53 · 2406 阅读 · 0 评论