自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

转载 python3断言_Python3 unittest断言详解

原文转载 :python3断言_Python3 unittest断言详解unittest中断言主要有三种类型:1.基本的布尔断言,即:要么正确,要么错误的验证2.比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值)3.复杂断言(一般用的比较少,像断言两个列表、元组等)1.基本的布尔断言这个就是断言参数的对错,当然也有部分比较断言。有一个共同点:都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回。主要有以下:2.比较断言as

2021-10-18 17:10:16 525

原创 python+selenium浏览器打印弹框无法利用alert定位

python+selenium浏览器打印弹框无法利用alert定位,弹出no such alert(反正目前没有找到方法)利用wait.until(EC.alert_is_present())判断是否存在在实际网页中,往往弹窗会有一定延时,这时候你用这个语句就会报一个no such alert的错误,意味着获取不到弹窗,此时要用如下的办法解决:from selenium.webdriver.support import expected_conditions as ECfrom selenium.we

2021-03-18 11:31:45 1066

原创 selenium +python 异常

1.selenium.common.exceptions.InvalidSelectorException无效的选择器,元素定位语法有错,检查定位2.selenium.common.exceptions.TimeoutException超时异常,有可能是等待的时间超过了,页面还无法找到元素像这里,就是超过20秒,页面还找不到该元素,就报超时异常3....

2021-03-18 11:31:24 232

原创 python+selenium利用class name定位

driver.find_element_by_class_name(‘el-checkbox__inner’).click()

2021-03-18 11:30:47 326

原创 python+selenium利用contains定位

contains 匹配一个属性值中包含的字符串element =driver.find_element_by_xpath(’//*/span[contains(text(),“登录”)]’).click()如果是=“登录”,就直接用 text()

2021-03-18 11:30:31 1537

原创 python+selenium利用link text定位

link text定位主要用于点击链接跳转上面有文字的,如 /a标签的那种element=driver.find_element_by_link_text(“text内容”)

2021-03-18 11:28:41 555

原创 python+selenium利用xpath定位

xpath定位  web driver提供了八种元素定位的方法:id,  name,  class name,  tag name,link text,  partial link text,  xpath,  css selector 下面主要介绍一下xpath: 一、xpath基本定位用法  1.1 使用id定位 -- driver.find_element_by_xpath('//input[@id="kw"]')    1.2 使用c

2021-03-18 11:28:14 268

原创 python+selenium利用name定位

这里讲通过节点中name的值来定位这个web元素driver.find_element_by_name(‘password’).send_keys(‘123’)

2021-03-18 11:27:57 187

原创 python+selenium利用text定位

text定位是属于xpath的其中一种定位element=driver.find_element_by_xpath("//a[text(),‘text内容’)]")

2021-03-18 11:27:33 1580

原创 sql prompt没有智能提示的几种情况

sql prompt没有智能提示的几种情况一.如果已经安装并激活了sql prompt,第一次打开有提示,后面再打开就无提示,提示激活码授权已过期,可以试试重新激活,步骤如下1.无需卸载原来安装的sql prompt ,先断网2.点击SQL Prompt3.点击Manage License4.填写激活码5.成功后,联网,重新打开sql server即可二、SQL Prompt.异常.没有智能提示,表和存储过程都提示不了 建议 Suggestions(如果没有表的提示,那就重新建一个查询页面

2021-03-18 11:22:51 2535

转载 selenium 详细解读强制等待、隐式等待、显式等待的区别和源码解读

原文链接:https://www.cnblogs.com/poloyy/p/12587729.html 如果你还想从头学起Selenium,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识,需要自己去补充哦,博主暂时没有总结(虽然我也会,所以我学selenium就不用复习前端了哈哈哈...) 设置元素等待为什么需要设置元素等待?因为,目前大

2020-12-28 15:35:51 591

转载 python+Selenium中的隐式和显式等待之间有什么区别

https://www.nhooo.com/note/qa02sw.html

2020-12-24 11:18:38 165

转载 Python 之日志处理(logging模块)

原文链接:https://www.cnblogs.com/yyds/p/6901864.html 本节内容日志相关概念logging模块简介使用logging提供的模块级别的函数记录日志logging模块日志流处理流程使用logging四大组件记录日志配置logging的几种方式向日志输出中添加上下文信息参考文档一、日志相关概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录

2020-11-11 15:59:08 302

转载 Python datetime模块详解

原文链接:https://www.cnblogs.com/awakenedy/articles/9182036.html

2020-11-10 16:25:07 123

转载 Python 中time 和 datetime 的区别和联系

Python中time和datetime的区别与联系 Python 中提供了对时间日期的多种多样的处理方式,主要是在 time 和 datetime 这两个模块里。今天稍微梳理一下这两个模块在使用上的一些区别和联系 Python表示时间的两种方式:时间戳(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的时间元组 即(struct_time),共有九个元素,分别表示,同一个时间戳的str...

2020-11-10 11:46:58 160

原创 数据库sql server 2008 r2 RTM版本升级到sql server 2012 r2

(数据库sql server 2008 r2 RTM版本升级到2012)1.先介绍sql 2008数据库的几个版本10.00.1600其实就是SQL 200810.50.1600其实就是SQL 2008 R210.50.2500其实就是SQL 2008 R2 SP110.50.4000其实就是SQL Server 2008 R2 SP2那么sql server 2008后面的sp1,sp2是什么意思呢?1.Sp1,Sp2 都是软件对应的补丁包,2.SP2 只是一个补丁包,如果是打过补丁包的s

2020-10-13 14:09:33 3512

原创 jenkins+gogs搭建自动化部署--2构造

前置条件:1.已安装jmeter相关的环境,JDK、GIT,如果还没安装可以查看另外一篇博客jenkins安装2.必须有gogs对应的账号和密码以及所属仓库的权限一、构建项目1.1创建一个项目1.2输入任务名称, 可随意填1.3源码管理1.3.1选择git1.3.2填入拉取源码的地址进入gogs,找到对应的仓库再回到Jenkins,粘贴链接,会看到下面一堆红色的字,...

2020-05-08 14:44:27 658

原创 Jenkins自动化部署-- 1安装

Jenkins自动化部署一、简介1.1jenkins是什么?Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM)...

2020-04-21 09:30:31 660

原创 端口转发操作步骤

一、以管理员身份运行windows PowerShell二、将4个脚本文件放置在该路径下三、主要用到的是添加、删除、查看端口转发四、先查看目前的端口转发情况1.输入:list2.按tab键会出现3.回车就可以看到目前的端口转发情况五、添加端口转发1.输入:add2.按tab键找到 AddPortForward.ps13.添加端口转发,目前是在物理机下。4.回...

2020-04-13 11:20:05 4510 3

原创 Jmeter--安装环境和步骤

1.安装jmeter1.1网上下载安装包进行解压2.安装JDK,安装jmeter必须要有JDK的环境2.1访问网址:JDK下载地址链接:http://www.onlinedown.net/soft/61003.htm2.2下载JDK再去命令行里确认是否安装成功打开命令行cmd : java3.配置JDK环境变量①添加变量名(N):JAVA_HOME添加变量值...

2020-03-04 18:32:34 276

原创 Jmeter 参数化--4种方式

一、JMeter参数化简介1.JMeter参数化的概念当使用JMeter进行测试时,测试数据的准备是一项重要的工作。若要求每次迭代的数据不一样时,则需进行参数化,然后从参数化的文件中来读取测试数据。参数化:是自动化测试脚本的一种常用技巧,可将脚本中的某些输入使用参数来代替,如登录时利用GET/POST请求方式传递参数的场景,在脚本运行时指定参数的取值范围和规则。脚本在运行时,根据需要选取不...

2020-03-04 16:42:08 6932

原创 jmeter 对线程组的认识

Thread Group (线程组)Name:名称Comments:注释Action to be taken after a Sampler errora.Contiune:继续。某一个请求遇到错误后,其他请求继续执行。我们在大量用户并发的时候,某个请求失败属正常现象b.Start Next Thread Loop:如遇到错误后面的请求将不再执行,等下一轮再开始执行。例如线程组中包含登...

2020-03-02 17:50:58 275

原创 SQL case when 的几种用法

SQL case when 的两种用法第一种:case用于实现简单的"等于"判断。比如数据库里的某个字段(VoucherClass)记录着不同的单据类型,比如数据库里显示1、2、3;1代表的是进货单;2代表的是退货单;3代表的是出库单;如果要做成报表展示出来,应该是不会将1、2、3展示出来,这时在查询语句里就可以使用case函数啦。case 字段名when ‘字段值’ then ...

2019-08-05 15:13:26 29228

原创 python 使用for循环,遍历列表里想要的值

python+selenium 循环遍历列表a = [1,21,15,26] #这是列表b = [100,20,30,40] #这是列表#第一种:直接遍历所有列表的值for i in a: print(i)print("----------")"""第二种:使用range内置函数来遍历列表想要的值,range 范围的意思,len也是一个内置函数,len(a)代表计算a的...

2019-05-24 14:29:33 11173

原创 python+selenium 同时调用多个py文件里的函数时,使其能用到同一个driver

当系统是要走流程的,一个模块走完才能走另外一个模块时,写测试自动化脚本就需要将几个py文件里的函数进行调用,调用时一直报错,如下图:后面才知道原来是调用py文件时,用的不是同一个driver,每个py文件里都写一个driver,会打开多次页面,并且也不是同一个driver,所以就无法运行下去。解决办法:打开流程运行的第一个py文件(文件名为:login.py),一般都是登录的页面这里是使用...

2019-05-21 17:44:56 4280 3

原创 sql server 2016 AlwaysOn实现无域高可用全教程

一、简介环境:小编使用的服务器是windows server 2016(系统服务器) + sql server 2016(数据库服务器)(windows server 2016 + sql server 2016以上才可用无域高可用,windows server 2016 + sql server 2016下载地址:http://msdn.itellyou.cn/windows server...

2019-05-21 16:51:14 8288 12

原创 python 的语言类型

python 的语言类型python是动态语言、强类语言动态语言:1.不用事先声明类型,随时可以复制为其它类型2.编程时不知道是什么类型,难以判断(无需定义类型,传入整型、字符串类型都可以)静态语言:1.实现声明变量类型,类型不能再改变2.编译时检查(定义整型,传入的必须为整型,不然就会报错)强类型语言:不同类型之间操作,必须先强制类型转换为同一类型。print(‘a’+1)弱类...

2019-04-23 17:02:08 376

原创 selenium+python自动化测试之-- 鼠标悬停

selenium+python自动化测试之-- 鼠标悬停1. ActionChains简介Actionchains是selenium里面专门处理鼠标相关的操作如:鼠标移动,鼠标按钮操作,按键和上下文菜单(鼠标右键)交互。这对于做更复杂的动作非常有用,比如悬停和拖放。2.使用move_to_element方法定位鼠标悬停# -*- coding:UTF-8 -*- from time ...

2019-04-23 16:50:02 2787 1

原创 python+selenium连接数据库,从数据库中获取想要的数据

              python+selenium连接数据库,从数据库中获取想要的数据           将下面的脚本放在一个参数的模块当中(parameter.vaccine),需要用时直接调用就可以了              # -*- coding:utf-8 -*- # 声明使用编码import pymssql ...

2018-10-23 15:36:57 3555

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除