自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Zhangaihua

本专栏都是关于C++方向的,如:C++,C++STL,网络编程,linux下编程,算法与数据结构,C++数据库应用开发。

  • 博客(113)
  • 资源 (46)
  • 问答 (1)
  • 收藏
  • 关注

原创 selenium自动化登录模块HTMLTestRunner测试报告

第631行,将print >> sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.startTime)修改成print(sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.startTime))第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io.StringIO()# 定义个报告存放路径。

2024-03-22 16:27:20 805

原创 seleniumui自动化实例-邮箱登录

用于引导用户输入正确的数据,如果直接向输入框中输入数据,可能会与输入框中的提示信息拼接,本来 用户输入为“username。方法模拟键盘输入向输入框里输入内容。如上面的例子中通过这个方法向用户名和密码框 中输入用户名和密码。2.clear()方法用于清除文本输入框中的内容,例如登录框内一般默认会有“账号”“密码”等提示信息。方法可以用来单击一个按钮,前提是它是可以被点击元素,它与。方法不仅仅用于点击一个按钮,还可以单击任何可以点击文字。方法清除输入框内的提示信息再进行输入。作中最常用到的两个方法。

2024-03-21 14:50:35 483

原创 seleniumUI自动化实例(CSDN发布文章)

selenium python UI自动化实例(CSDN发布文章功能)

2024-03-20 14:49:10 412

原创 seleniumUI自动化实例(登录CSDN页面)

options.binary_location = r"D:\Program Files\360\360se6\Application\360se.exe" # 360浏览器安装地址。# 勾选我已阅读并同意 服务条款 和 隐私协议。今天分享一个CSDN登录模块的登录场景。执行executeFile.py。

2024-03-19 14:54:55 632

原创 软件测试之BS 和 CS

BS 和 CS 的区别以及优缺点

2024-03-19 09:01:33 393

原创 接口测试实例

来测试这个GET请求的接口,那么我就可以在浏览器低质栏输入:https://api.douban.com/v2/book/search?用q=自动化测试,start=0,count=1作为参数请求搜索图书接口,那么接口请求的状态码应该是200,reponse应该返回count=1,start=0等等。请求参数:UserName=XXX&Password=XXXX&CheckCode=&Remember=false&LoginCheckCode=7119。查看Login 请求的详细信息。

2024-03-19 08:48:59 362

原创 软件测试面试常见问题总结

如果用户输入参数非法,输入的是一段能够改变Sq语句固定逻辑的字符串改变Sq语句固定逻辑的理解:合法参数只是改变Sq语句中指定参数值,比如。(1) inner join:理解为“有效连接”,两张表中都有的数才会显示 left join:理解为“有左显示”,比如on a field= b. field,则显示a表中存在的全部数据及a\\b中都有。在做表与表的连接查询时,大表在前,小表在不使用表别名,通过字段前缀区分不同表中的字段查询条件中的限制条件要写在表连接条件前尽量使用索引的字段做为查询条件。

2024-03-19 08:45:40 414

原创 软件测试面试接口测试常见问题

答:依赖登录状态的接口的本质上是在每次发送请求时需要带上 session或者 cookie才能发送成功,在构建POST请求时添加必要的 session或者cookie。3.对于get方式,服务器端用RequestQuery String获取变量的值,对于post方式,服务器端用 Request Form获取提交的数据。正向用例:带默认值的参数都不填写、不传参,必填参数都填写正确且存在的“常规”值,其他不填写,设计1条用例。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求)

2024-03-19 08:44:01 506

原创 软件测试工程师面试汇总Linux篇

mv /test1/file1 /test3/file2 如将/test1 目录下的 file1 移动到/test3 目录,并将文件名改为 file2;mv /home/coco /tmp/ITester#移动/home/coco 文件到/tmp 目录下并改名为 ITester。cp /home/vivi /tmp/coco#复制/home/vivi 到/tmp 目录下并改名为 coco。cp /home/vivi /tmp/coco#复制/home/vivi 到/tmp 目录下并改名为 coco。

2024-03-19 08:40:45 516

原创 软件测试工程师面试汇总功能测试篇

bug 对应的版本;A:bug 的生命周期,就是一个 bug 被发现到这个 bug 被关闭的过程。表情包支持的图片格式包括 jpg、jpeg、bmp、gif、png,不支持 doc、xls、flv、txt 等;A:开发人员说不是 bug,有两种情况,一是需求没有确定,所以可以找产品经理进行确认,评估是否需要。我可以先尽可能的说出 BUG 的依据是什么,如果被用户发现或出了问题,会有什么不良结果。分歧,可以将这个问题提出来,跟开发经理和测试经理进行确认,确定是 bug 的话,一定要坚持自己的立。

2024-03-19 08:39:46 2327

原创 软件测试工程师面试汇总接口测试篇

• POST 方式的请求,浏览器先发送 header,服务器响应 100 continue,浏览器再发送 data,服务器响应 200。7.浏览器支持不同:如果浏览器禁用 Cookie,那么 Cookie 直接失效,Session 比较好点,可以用 URL 重写;接把字符串用 BASE64 加密,得出如:%E4 %BD%A0%E5%A5%BD,其中%XX 中的 XX 为该符号以 16。4.隐私策略/安全性不同:Cookie 放在客户端,可以进行 Cookie 欺骗,所以不安全,Session 放在服务端,

2024-03-19 08:35:59 375

原创 python打开文件并读取文件内容(python readlines读取文件内容)

文件中的数据,每循环一次休眠一下。在 finally 语句块中执行文件的。方法逐行的来读取文件。中的数据 try的语句块中,用。print ("关闭文件")

2024-03-18 16:55:28 629

原创 python异常:Exception、BaseException接收异常,并打印异常信息msg

1.Exception接收异常except IOEerror 只能接收到 IO 类型的错误,对于抛出的 NameError 类型的错误,在 Python 中所有的异常类都继承 Exception,所以我们可以使用它来接收所有的异常。1.Exception接收异常源码:print("文件已打开!,我们来测试打印不存在的值")print("存在异常!")

2024-03-18 16:22:41 475

原创 python异常:pythonIOError异常python打开文件异常

,执行 open()打开一个不存在的文件时会抛 IOError 异常,通过 Python 所提供的 try...except...语句来接收这个异常。通过 open()方法以读“r”的方式打开一个 abc.txt 的文件(该文件不存在。print("该文件不存在或者损坏,不可打开!print("该文件不存在或者损坏,不可打开!print("文件已打开!print("文件已打开!

2024-03-18 16:10:34 544

原创 python字典:打印字典中的键、值、打印所有字典、python遍历字典

1.定义字典以花括号({})括起来,里面的元素是成对出现的,不同对元素用逗号(,)分开;一对元素用 冒号(:)分割。2.解读字典里的每一对元素准确的来说是键值对,一个键(key)对应一个值(value)。keys()函数可以输 出所有键的值;values()函数可以输出所有值的值;items()函数输出一对键值的值。3.分别打印字典中的键、值、所有字典、遍历字典源码:dictionary={"name":"ZAH",'man':'women',"age":"25"}print("

2024-03-18 15:30:27 1313

原创 python数组:打印数组的长度、打印数组内容

print("数组的第"+str(n)+"位是:"+str(strArray[n]))print("数组的长度是:"+str(len(strArray)))数组以中括号([])括起来,里面的每一个元素用逗号(,)隔开。数组的第9位是:OK。

2024-03-18 14:43:54 663

原创 python for循环打印字符串、指定区间范围数字以及打印区间数字内的奇数和偶数

n=0print("字符长度为:"+str(len(strings)))n=n+1print ("第"+str(n)+"位是:"+a)字符长度为:6第1位是:P第2位是:y第3位是:t第4位是:h第5位是:o第6位是:n。

2024-03-18 14:02:33 545

原创 selenium自动化使用random随机拼接字符

driver.find_element(By.ID,"khxm").send_keys("测试"+str(khmc))#输入客户姓名。

2024-03-14 09:05:37 365

原创 selenium自动化测试读取csv数据

return ''.join(random.choice(list(khhReader))) # 随机取一个客户号(使用内置的 join() 函数将列表转换为字符串)kh.khh_login(khh)#从本地csv文件读出取来随机取客户。#从read.csv文件中读取个人客户号。2.调用读取方法获得内容并使用。

2024-03-14 08:58:41 350

原创 selenium自动化测试写文件

EGTconfigFile.Config().WRITE_YWSQH("账户销户",khh,driver.find_element(By.XPATH,"/html/body/div/div/div/div/div/p/font").text)#调用方法写到文件中。file=open('D:/Pythonproject/testresult.csv','a',newline='')#追加一行数据,指定文件模式为a或者a+就能够追加写入数据到csv文件,newline=''参数代表新增的时候不会新增空白行。

2024-03-14 08:51:20 311

原创 selenium自动化遍历并选择select下拉框每一个元素

selenium自动化遍历并选择select下拉框每一个元素

2023-05-12 14:55:49 1349 1

原创 seleniumUI自动化登录失败案例重新尝试WhileTrue

seleniumUI自动化登录失败案例重新尝试WhileTrue

2023-04-25 09:51:23 1379

原创 selenium定位非select标签的下拉框(div/ul/li)

selenium定位非select标签的下拉框(div/ul/li)。

2023-04-14 09:30:01 5436 5

原创 xpath定位元素(F12开发者工具xpath定位、xPath Helper扩展程序xpath定位)

xpath定位元素

2023-03-31 14:59:21 1545

原创 针对iframe的id或name值每次都会变动,selenium定位解决方案

当我们点击进入一个iframe时,id和name值是Mainframe1,下次再点击进入的时候,id和name值变成了Mainframe2,针对这种定位,我们先使用XPATH定位的方法,获得iframe的绝对路径,然后使用driver.switch_to.frame,进入该iframe中,随后就可以进行其他操作了。

2023-03-24 17:28:04 1129

原创 selenium自动化解决selenium.common.exceptions.NoAlertPresentException: Message: No alert is active报错

selenium自动化解决selenium.common.exceptions.NoAlertPresentException: Message: No alert is active报错

2023-03-21 10:16:45 461

原创 selenium自动化confirm弹框解决方案

selenium自动化confirm弹框解决方案

2023-03-21 09:26:50 487

原创 python selenium自动化登录之验证码识别

python selenium自动化登录之验证码识别

2023-03-17 15:11:05 1917

原创 selenium自动化报Protected Mode settings are not the same for all zones.解决方案

selenium自动化报Protected Mode settings are not the same for all zones.解决方案#先定义一个ie optionsoptions=webdriver.IeOptions()#忽略保护模式置为trueoptions.ignore_protected_mode_settings=True#定义driver的时候将options塞进去driver=webdriver.Ie(executable_path="D:\Python\Python36

2023-03-17 13:44:44 716

原创 selenium自动化使用IEWebDriver跑脚本较慢问题解决方案(使用32位的驱动可以解决)

selenium自动化使用IEWebDriver跑脚本较慢问题解决方案(使用32位的驱动可以解决)

2023-03-17 13:37:37 423

原创 IE11(Win11)selenium自动化报This is the initial start page for the WebDriver server.解决方案

IE11(Win11)selenium自动化报This is the initial start page for the WebDriver server.解决方案

2023-03-17 13:32:27 1389 2

原创 selenium内嵌在iframe中的元素定位以及select下拉框定位

selenium内嵌在iframe中的元素定位以及select下拉框定位,selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="slywlb"]"}

2023-03-15 16:49:04 591

原创 selenium定位下拉框

selenium定位下拉框

2023-03-15 15:23:10 144

原创 python+selenium自动化测试解决不了的alert问题,使用PyKeyboard解决方法

python+selenium自动化测试解决不了的alert问题,使用PyKeyboard解决方法

2023-03-08 11:25:25 595

原创 PyCharm+Python+Selenium自动化测试动态验证码识别

PyCharm+Python+Selenium自动化测试动态验证码识别

2023-03-07 13:33:03 774

原创 IDEA+Python+Selenium+360浏览器自动化测试

IDEA+Python+Selenium+360浏览器自动化测试

2023-03-06 17:13:59 1018

原创 IDEA+Python+Selenium自动化测试环境配置

IDEA+Python+Selenium自动化测试环境配置

2023-03-06 17:02:18 575

原创 通过Intent传递数据

通过Intent类中的putExtra方法可以将简单的数据类型和序列化对象保存到Intent对象中,然后在目标的Activity中使用getXxx方法取出对应的数据。主要包括以下内容:MainActivity.java、OtherActivity.java(新建的基于Android Activity的java类 )、factivity_main.xml、other.xml、AndroidMainFest.xmlMainActivity.javapackage com.example.pro4;i

2015-09-18 21:06:55 640 1

原创 安卓的生命周期(初学)

安卓的生命周期

2015-09-17 20:46:23 554

转载 AndroidSDK环境配置

AndroidSDK环境配置,JDK、ADT、Eclipse、Android SDK工具。

2015-09-15 18:57:06 616

wxWidgets的类型转换

wxWidgets的类型转换 char int wxString

2014-06-24

学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程

学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程

2014-06-01

Ubuntu下wxWidgets编程学生公寓 管理系统

设计实现一个可以进行人机交互的XXXX信息管理系统,可以进行数据的查询、添加、删除和修改的工作。 功能描述 1. 能够使用鼠标和键盘进行人机交互。 2. 可以进行数据的查询、添加、删除和修改的工作。 3. 信息存储和保存在数据库中。

2014-05-30

sqlite3安装源码

sqlite3 安装 源码 配置 ,./configure, sudo make ,sudo make install

2014-05-29

Ubuntu下wxWidgets学生信息管理sqlite3

Ubuntu下wxWidgets学生信息管理sqlite3 Ubuntu wxWidgets soci 数据库

2014-05-27

Ubuntu下wxWidgets学生信息管理soci

Ubuntu下wxWidgets学生信息管理soci Ubuntu wxWidgets soci 数据库

2014-05-27

单链表的合并(递归-非递归)以及将单链表逆序

单链表的合并(递归-非递归)以及将单链表逆序

2014-05-09

单链表的建立、插入节点、删除节点、逆序、查找等等

单链表的建立、插入节点、删除节点、逆序、查找等等,希望了可以给你们带来帮助

2014-05-08

南阳理工学院操作系统历年考试试题

南阳理工学院操作系统历年考试试题,软件学院

2014-05-07

C++链接库的使用,二维向量,三维向量

1.熟悉各种Linux操作命令;并编写程序,使用GNU gcc/g++进行预处理、编译和链接,观察每一阶段完成的任务。 2.编写代码,实现二维向量和三维向量的运算: 1)遵循软件开发标准,程序分文件书写; 2)可以进行向量的加减和比较运算(重载+,-,=和==运算符)。 3)分别用静态链接和共享链接的方式测试向量的使用。 3.创建包含二维向量和三维向量的向量库:libVector.a和 libVector.so,并分别写出对应的MakeFile文件

2014-05-06

Ubuntu下C++测试向量库(二维、三维向量)

1. 熟悉各种Linux操作命令;并编写程序,使用GNU gcc/g++进行预处理、编译和链接,观察每一阶段完成的任务。 2. 编写代码,实现二维向量和三维向量的运算: 1) 遵循软件开发标准,程序分文件书写; 2) 可以进行向量的加减和比较运算(重载+,-,=和==运算符)。 3) 分别用静态链接和共享链接的方式测试向量的使用。 3. 创建包含二维向量和三维向量的向量库:libVector.a和 libVector.so,并分别写出对应的MakeFile文件 4. 编写程序测试向量库。

2014-05-05

VC++ 中ADO数据库的配置(SQLServer2005)

VC++ 中ADO数据库的配置(SQLServer2005)

2014-05-05

VC++ 中ADO数据库的配置(Access2003-Access2007)

VC++ 中ADO数据库的配置(Access2003-Access2007)

2014-05-05

DVD租借系统

MFC VC++ 课程设计 mysql DVD租借系统

2014-04-30

家庭理财系统

家庭理财系统 MFC VC++ 课程设计 mysql

2014-04-30

手机维修系统

手机维修系统 MFC VC++ 课程设计 mysql

2014-04-30

公寓管理系统

公寓管理系统 MFC VC++ 课程设计 mysql

2014-04-30

汽车维修系统

汽车维修系统 MFC VC++课程设计 mysql

2014-04-30

医院医药管理系统源码下载

医院医药管理系统 mysql VC++ 课程设计

2014-04-30

高校人事管理系统

高校人事管理系统 MFC VC++ 课程设计 人事管理系统

2014-04-30

驾校管理系统

驾校管理系统 MFC VC++ 课程设计 驾校管理系统 mysql

2014-04-30

超市管理系统

MFC VC++ 课程设计 超市管理系统 mysql

2014-04-30

餐饮管理系统

VC++ MFC 餐饮管理系统 mysql

2014-04-30

MFC多线程音频播放系统

线程 线程 CSocket MFC 音频播放系统

2014-04-30

图书馆管理系统

MFC VC++ 课程设计 图书馆管理系统 mysql

2014-04-30

在线考试系统

MFC,VC++课程设计在线考试系统 mysql数据库的应用

2014-04-30

宾馆管理系统

VC++,MFC,宾馆管理系统,mysql,数据库

2014-04-30

学生信息管理系统+应用程序发布教材

InstallShield for vc6.0应用程序开发包发布的过程,即教材。学生信息管理系统+应用程序发布教材

2014-04-29

VC++应用程序开发(张荣梅)

VC++应用程序开发(张荣梅),包括VC++课程设计

2014-04-29

MSDN for vc6.0

MSDN for vc6.0 C++开发

2014-04-29

InstallShield for vc6.0应用程序发布工具

InstallShield for vc6.0应用程序发布工具

2014-04-29

工业摄像头的制作

工业摄像头信息采集的制作,包括安装注册驱动以及VC++代码的编写

2013-12-26

wxWidgets运行出错处理

如果找不到wx/setup.h (wxWidgets环境配置成功的前提下)打开CodeBlocks->Projects->Propoties->Build Targets->Build Options->SearchDictionaries,设置如下图(一定要对准wxWidgets文件夹中是mswu还是msw) 如果找不到lwxmswu29.a之类的,则再同样设置 若nothing to do之类的,打开Settings->Comppiler->ToolChain executables->Auto Detect(进行检测CodeBlocks的路径是不是复制到环境变量中,(其中CodeBlocks和wxWidgets的配置与安装见我的博客)) 如果还是不可以,可以发邮件给我([email protected]

2013-12-25

计算机组成原理十套练习-白中英(B1 B2 B3 B4 B5 B6 B7B8 B9 B10)

1 从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机仍属于( B )计算机。 A 并行 B 冯·诺依曼 C 智能 D 串行 计算机组成原理十套练习-白中英(B1 B2 B3 B4 B5 B6 B7B8 B9 B10) 3 存储单元是指( B )。 A 存放1个二进制信息位的存储元B 存放1个机器字的所有存储元集合 C 存放1个位元组的所有存储元集合D 存放2个位元组的所有存储元集合..

2013-12-03

简单邮件网站的制作

简单邮件网站的制作,希望可以给大家打来帮助,我也会继续更新

2013-11-27

C#中进程的应用实例(C#的网络编程)

C#中进程的应用实例(C#的网络编程),进程名,ID,进程数,CPU时间,内存数量

2013-11-19

C#数据库编程(实现源代码)

C#数据库编程(实现和源代码),数据库的连接,listBox控件的应用,数据库添加删除等等的操作

2013-11-19

C#编程入门,C#中控件(textBox、checkBox、listBox、listView等等)的应用

C#编程入门,C#中控件(textBox、checkBox、listBox、listView等等)的应用

2013-11-15

wxWidgwts编写控制台程序

wxWidgwts编写控制台程序,希望可以一起学习学习

2013-11-15

wxWidgets在codeblocks中的配置

wxWidgets在codeblocks中的配置

2013-11-15

空空如也

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

TA关注的人

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