Python+selenium入门
文章平均质量分 92
Python+selenium入门学习
justgty
这个作者很懒,什么都没留下…
展开
-
12.Python+selenium实现数据驱动,通过ddt传入数据
数据驱动概述数据驱动的定义:相同的测试脚本使用不同的测试数据来执行测试数据和测试行为完全分离是一种测试脚本设计模式实施数据驱动测试步骤:1.编写测试脚本,脚本需要支持从程序对象、文件或数据库读入测试数据。2.将测试脚本使用测试数据存入程序对象、文件或数据库等外部介质中。3.运行脚本过程中,循环调用存储在外部介质中的测试数据。4.验证所有的测试结果是否符合预期结果。环境准备安装...原创 2020-04-21 22:22:40 · 981 阅读 · 0 评论 -
13.Python+tselenium数据驱动-Excel数据的读取方法
一、原创 2020-04-21 22:15:59 · 397 阅读 · 0 评论 -
11.selenium登录126邮箱出现定位问题解决
在用selenium登录126邮箱的时候会发现在定位到登录密码那里就会有出现问题了,一直定位不进去,接下来通过2个用例完成登录及发送邮件功能的实现方法一、登录用例在登录的时候会出现定位不到账号和密码输入框这里有两个原因1.登录是iframe窗口,需要切换到iframe窗口2.iframe窗口的id后面是随机数,这里每切换一次都会发生改变的,使用不能直接用ID对iframe进行定位。下...原创 2020-04-04 18:22:20 · 564 阅读 · 0 评论 -
10.handles页面切换操作技巧-基于unittest框架
以下是基于unittest框架用例实现在完成页面的切换的时候如果需要对切换后的页面进行操作就需要对句柄handles进行操作,不然页面就会出现错误,下面是基于unittest框架下面的用例实现。下面以百度新闻为例在进入新的页面的时候,如果需要获取新的页面的标题或者是对新的页面的链接进行操作,需要切换句柄,下面是对句柄进行切换 def test_01(self): '...原创 2020-04-02 15:28:28 · 351 阅读 · 0 评论 -
9.unittest实战五:unittest完成HTML测试报告的生成
注:如果一开始看不懂的可以从上个文章开始看起批量执行完用例后,生成的测试报告是文本形式的,不够直观。为了更好的展示测试报告,最好是生成 HTML格式的unittest里面是不能生成 html格式报告的,需要导入一个第三方的模块:HTMLTestRunner。http://tungwaiyip.info/software/HTMLTestRunner.html下载后手动拖到 python安...原创 2020-04-02 22:14:12 · 235 阅读 · 0 评论 -
8.unittest实战四:执行测试用例集——执行unittest测试用例集 runner.run(suite)
注:如果一开始看不懂的可以从上个文章开始看起上一个博文我们已经完成了系统的登录及测试用例的创建,接下来我们需要对这些测试用例进行执行,也就是执行登录之后能够一起既可以创建测试用例,也可以修改测试用例也还可以创建bug及修改bug一、创建执行用例的Python文档首先我们先创建一个run.py的文档,用来执行我们的用例因为前面我们总共写了6个用例,分别是:创建及修改BUGdef tes...原创 2020-04-02 20:45:39 · 1088 阅读 · 1 评论 -
7.unittest实战三:在selenium中使用unittest新增和修改测试用例
**以Test_Yong为例***注:如果一开始看不懂的可以从上个文章开始看起*一、test1——添加用例登录进来之后会进入这样子的界面接下来我需要点击测试,进入用例,然后点击建用例下面是依次进入的代码 self.driver.find_element_by_xpath('//*[@id="navbar"]/ul/li[4]/a').click() ...原创 2020-04-02 19:02:11 · 336 阅读 · 1 评论 -
6.unittest实战二:框架总体规划及完成禅道页面登录
一、unittest框架总体规划首先需要先规划项目,首先总体框架需要3个部分,这里我用思维导图先列出来,框架和优化(暂时不完成)及用例1、框架里面包含我的用例case,还有log日志以及report用来保存我的测试结果及测试截图,还有就是run.py运行项目2、用例部分我对两个部分进行测试,一个是用例,一个是BUG,用例的话有创建一个新的用例及可以对用例进行修改,BUG和用例差不多,可以创建...原创 2020-03-16 14:37:20 · 290 阅读 · 1 评论 -
5.unittest实战一:准备条件—使用禅道自己搭建和部署测试环境
1.首先得下载禅道,可以在官网下载https://www.zentao.net/download/80185.html下载后出来的是下面的安装包2.把这个放到C/或者D/根目录下,双击运行,会出来xampp的文件夹,双击进去找到start.exe双击就可以进入集成运行环境,可以点击更改密码。3.点击访问禅道即可进入登录页面,在左下角有一个Apache的用户验证访问选项,这个如果勾选...原创 2020-03-16 13:44:19 · 305 阅读 · 1 评论 -
4.handle句柄操作,iframe窗口切换
handle句柄操作原创 2020-05-04 19:32:19 · 655 阅读 · 0 评论 -
3.selenium定位元素及操作(二)
上一篇博文已经介绍了元素定位的八种方法,总有一种适合你的,接下来这篇博文主要是对元素定位的更深入一点的讲解。一、xpath定位xpath是XML路径语言,它可以用来确定xml文档中的元素位置,通过元素的路径来完成对元素的查找。HTML就是XML的一种实现方式,所以xpath是一种非常强大的定位方式。xpath也分几种不同类型的定位方法。一种是绝对路径定位。这种定位方式是利用html标签名的...原创 2020-05-04 19:00:18 · 204 阅读 · 0 评论 -
2.selenium定位元素及操作(一)
上面一篇博文我们已经把环境配置好啦,并且的话可以打开浏览器了,那接下来的话我们继续来学习元素的定位及操作,这里的话需要了解一点HTML、css、JavaScript基础知识。(我用的是Chrome浏览器)1.打开浏览器from selenium import webdriverb=webdriver.Chrome()2.打开网页通过下面的代码,就会获取到百度的页面并且主动打开百度页面...原创 2019-10-24 20:44:07 · 155 阅读 · 1 评论 -
python与selenium自动化测试开发环境搭建
python与selenium自动化测试开发环境搭建原创 2019-10-24 19:47:51 · 162 阅读 · 0 评论