![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试之selenium
文章平均质量分 52
selenium
小样测试笔记
万事开头难
展开
-
邮件应用:Python邮件发送
smtplib库:smtp是一种简单的邮件传输协议,smtplib是对smtp的简单封装。邮件发送类型为文本、html、附件、图片。五、python之zmail的邮件发送。三、发送带有附件的邮件。四、发送带有图片的邮件。二、发送html邮件。......原创 2022-08-08 10:39:50 · 464 阅读 · 0 评论 -
selenium:Logging日志器生成+配置应用
3. 第三级别:warning(警告级别,不影响程序:如:用户登录密码错误)5. 第五级别:critical(严重级别,程序崩溃,如:磁盘空间为空)2. handler:处理器(指定日志信息显示在哪里:控制台和文本)4. 第四级别:error(错误级别,普通报错,如:IO操作失败)常用级别:info(正常级别) error(错误级别)1. logger:日志器(程序的入口)1. 第一级别:debug(调试级别)2. 第二级别:info(正常级别)默认级别:warning(警告级别)生成log.log文件。.原创 2022-08-07 15:43:45 · 1616 阅读 · 0 评论 -
selenium:Web断言
注意校验的点要为页面中最为关键能够表达此次结果的元素。自动化脚本不写断言,相当于没有执行测试一个效果。断言在流程结束之后进行调用,将自动化脚本实际运行的结果与预期结果进行对比,如果相同则表示运行成功。Python中自带的关键字通过。......原创 2022-07-30 21:29:55 · 628 阅读 · 0 评论 -
selenium:如何解决打开网页加载时间过长问题
大佬们有没有遇到过一种情况,selenium打开网页后,即使页面已经加载出来可以操作了,但是浏览器地址栏旁边还是在转圈,后面的代码也一直无法往下执行。默认情况下,SeleniumWebDriver在加载页面时,根据正常的加载策略,就是把get地址的页面及所有静态资源都下载完(如css、图片、js等)。eager等待初始HTML文档完全加载和解析,并放弃css、图像和子框架的加载。normal(默认)所有内容加载完成,包括文件、css、js等。几种方案各有千秋,大佬们请根据实际情况自行选择最优方案。...原创 2022-07-29 21:18:21 · 9178 阅读 · 3 评论 -
selenium:JS执行器
在自动化测试领域下非常核心的机制。将实际运行的结果与预期结果进行对比,如果相同则表示运行成功。3、通过if...else...,if成功返回true,else,返回false。一般基于框架的逻辑代码来选择使用。核心的断言表达就是assert,本质意义上而言就是if....else...1、assertPython中自带的关键字通过表达式来进行断言。页面中最为关键能够表达本次结果的元素。断言在UI自动化中,是在流程结束之后进行调用的。............原创 2022-07-29 14:18:12 · 703 阅读 · 0 评论 -
selenium:三类等待的方法
在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,执行自动化测试是由机器来执行的,运行中只会考虑到代码运行到哪里,不会考虑什么时候要等一等、缓一缓,为了在脚本在指定的时候可以缓一缓,这时候我们就需要使用等待提升自动化测试的稳定性,来判断上一步操作是否完成,什么时候可以进行下一步操作。否则,上一步操作如果花费的时间较长,还没有完成,就去进行下一步操作,这时就会产生无法定位到元素,元素状态不正确,数据校验结果不正确等异常。..........原创 2022-07-28 16:51:12 · 887 阅读 · 0 评论 -
selenium:元素基础操作
代码】selenium元素基础操作。原创 2022-07-28 13:12:58 · 167 阅读 · 0 评论 -
selenium:表单frame切换和句柄窗口切换
在selenium定位的时候,有时候明明觉得定位的方法和代码都没有问题但是就是报错,检查了感觉定位的路径也没问题,但还是定位不到。原创 2022-07-28 11:55:49 · 880 阅读 · 1 评论 -
selenium:8种定位元素的方式
如果同一页面中有多个结构相同的元素,可以用xpath定位)以下四种是根据元素的标签和属性来定位。以下两种是根据超链接的文本定位。原创 2022-07-25 22:02:02 · 8127 阅读 · 0 评论 -
selenium:Mac安装
1、首先安装了python3mac终端查看命令为python3。2、使用pip安装时命令为pip3,必要时可使用sudo。3、selenium报错,可以添加国内源,安装成功。原创 2022-07-23 12:43:47 · 938 阅读 · 1 评论