- 博客(33)
- 收藏
- 关注
原创 selenium常见动作:鼠标操作及下拉列表
selenium常见操作:鼠标操作及下拉列表一、鼠标操作 ActionChains类 可以链式操作鼠标悬浮到设置按钮方式一:一步一步操作方式二:链式操作二、下拉列表 Select类来处理select/option元素操作select类的步骤一、鼠标操作 ActionChains类 可以链式操作#悬浮 move_to_element#右键 context_click#点击 click#双击 double_click#拖拽 drag_and_drop#滚动 --js#按住左键不放
2020-07-02 09:50:47
557
原创 selenium常见元素操作之窗口切换--alert
selenium常见元素操作之窗口切换--alert2种弹出框1、web页面 - html页面元素 DOM 等到弹出框出现,操作里面的元素即可2、alert弹框 -- 不是html元素。处理弹出框的操作步骤1.点击弹出弹出框2.等待元素出现3.切换4.使弹出框消失from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support im
2020-07-01 14:36:30
316
原创 selenium常见元素操作之窗口切换--iframe
from selenium import webdriverfrom selenium.webdriver.support.wait import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome()#切换到frame下#1.确认你要操作的元素在iframe
2020-07-01 14:08:58
389
原创 selenium常见元素操作之窗口切换--window
selenium常见元素操作之窗口切换 一、打开浏览器二、登录到百度首页三、输入柠檬班并点击百度一下四、等待五、点击 "柠檬班_腾讯课堂官网",打开新的窗口六、切换窗口方式一:step1.获取所有的窗口step2.切换新的窗口方式二:step1:获取当前窗口数step2:执行打开新窗口的操作step3:确认新的窗口出现了,再去操作,等待新窗口出现step4:再次获取窗口的handlesstep5:切换到新窗口七、新的窗口当中,点击"课程"from selenium import webdriverfro
2020-06-23 14:14:57
891
原创 selenium常见元素操作之三大等待
selenium常见元素操作之三大等待三种等待方式一:强制等待 sleep(秒)方式二:智能等待(隐形等待) implicitly_wait 设置全局等待时间,只需要添加一次,添加在打开浏览器之前方式三:智能等待(显性等待) 明确的条件(元素出现,窗口打开等...) 等待+条件WebDriverWait类:显性等待类expected_conditions模块:提供一系列希望发生的条件(有很多方法,可根据需要学习,举例如下)from selenium import webdriverimport
2020-06-23 10:35:42
612
原创 自动化的8种定位方式
自动化的8种定位方式1、id属性2、name属性3、class属性4、标签名5 6 、链接元素 link_text #完全匹配 #模糊匹配7 8、 xpath =ZZ 易懂 css = 难懂xpath定位绝对定位 严格按照路径和位置来定位 以/开头 父/子关系相对定位 参照物:整个html 只要在整个页面中,找到符合属性的元素,以//开头7.1 //标签名[@属性名="属性值"] //input[@id="kw"] *匹配所有 //*[@id="kw"]7.2 逻辑运算 a
2020-06-22 11:27:50
4894
原创 jmeter中csv读取文件有中文的时候显示为乱码
终于解决了这个问题了,找了整整一个下午的问题1.将csv文件用记事本打开,另存为时选择编码为带有BOM的UTF-82.修改本地配置文件,jmeter.properties,修改以下配置项sampleresult.default.encoding=UTF-8...
2020-02-27 15:11:02
1744
原创 “javac”不是内部命令的解决方案
检查环境变量配置是否正确第一步:打开你的环境变量,检查你的CLATHPATH.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar第二步:如果你是win10,那么你的Path下,不能用相对路径(%JAVA_HOME%),必须是绝对路径,而且必须分行D:\software\Java\jdk1.8.0_221D:\software\Java\jre1.8...
2019-12-27 09:56:56
149
原创 如何将python已安装好的第三方库一次导入到新的服务器
@[TOC]如何将python已安装好的第三方库一次导入到新的服务器(venv) D:\【学习】\python\python15\class>pip freeze > requirements.txt(venv) D:\【学习】\python\python15\class>pip install -r requirements.txt...
2019-12-26 14:23:02
839
转载 大神总结超详细unittest单元测试框架总结
unittest单元测试框架总结 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。目录一、unittest模块的各个属性说明二、使用unittest框架编写测...
2019-10-16 14:54:57
1133
原创 unittest单元测试框架总结
目录1、框架图:2、主要组件3、用例的添加和使用3.1TestCase创建用例3.2 TestSuite、TestLoader 用例加载到套件里面3.3 TextTestRunner执行用例1、框架图:2、主要组件TestCase:用来写用例,一个TestCase就是一个测试用例TestSuite:集合或套件,多个测试用例的集合就是 suite,一个 suite 可以包含多个 测试用...
2019-10-16 14:11:27
192
原创 04-python123练习题:四位玫瑰数&100以内的素数之和
四位玫瑰数描述四位玫瑰数是4位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。...
2019-08-06 14:29:52
3191
原创 04-python练习习题:身体指数BMI和圆周率
身体指数bmi国际版#CalBMIv1.pyheight,weight=eval(input("请输入身高(米)和体重(公斤)[逗号隔开]:"))bmi=weight/pow(height,2)print("BMI数值为:{:.2f}".format(bmi))who=""ifbmi<18.5:who="偏瘦"el...
2019-08-02 11:38:19
927
转载 100-3.3使用list和tuple
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。1.比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates['Michael', 'Bob', 'Tracy']2....
2019-07-23 11:30:18
164
原创 100-3.1:字符串转义符
\ 转义符,如:\'hello 输出:hello\n 换行 如:hello,\nworld 输出:hello world\t 制表符\\ 表示\r'' 表示''内部的内容不转义'''...'''表示多行内容例子:...
2019-07-19 14:34:58
330
原创 03-python123练习题:恺撒密码
1.恺撒密码描述恺撒密码是古罗马恺撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:...
2019-07-11 10:27:29
8575
2
原创 03-python练习习题:文本进度条
文本进度条代码如下:#TextProBarV1.pyimport timescale = 10 #文本进度条的宽度print("------执行开始------")for i in range(scale+1): a = '*' * i b = '.' * (scale - i) c = (i/scale)*100 print("{:^3.0f}%...
2019-07-10 13:55:55
1305
原创 02-python练习习题:天天向上的力量
问题1:1%o的力量#daydayupQ1.pydayup = pow(1.001,365)dayudown = pow(0.999,365)print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))结果:向上:1.44,向下:0.69问题2:5%o和1%的力量(引入变量的好处:只需修改一处)#daydayupQ2....
2019-07-05 15:49:56
4002
原创 01-python练习习题:温度转换
代码:#TempConvert.pyTempStr= input("请输入带有符号的温度:”):if TempStr [-1]in['F','f']:C = (eval_r(Tempstr[0:-1]) - 32)/1.8print("转换后的温度是{:.2f}C".format(C))elif TempStr [-1]in['C','...
2019-07-05 15:49:00
789
原创 01-python练习习题:turtle海龟运动及图形绘制
海龟运动:代码如下:#PythonDraw.py importturtle turtle.setup(650,350,200,200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) fori...
2019-07-05 14:53:18
1683
原创 controller 加压测试遇到的问题及解决
HRP web篇:一.从controller和analysic中观察出:在48 hrp的考勤数据管理,考勤数据查看,个人资产查询这3个模块的“查询”功能,时间是很快的,可是登录的时间很长,甚至达上百秒。(人都登不进去了,所以。。。)怎么办?1.降低用户数做测试,直到登录的时间可以在合理的范围内。(258原则)2.找到这个用户数,用这个用户数来做测试,观察“查询”的时间。 或者就是将其他功能的...
2018-05-30 17:32:49
491
原创 掌上app篇 の 日志分析
首先:和运维确定好,1. 48的掌上的服务器不要重启2.清除签到的数据缓存3. 48的数据库是否被还原4.确定所用账号的所属公司及其电话号码。5. kafka的配置与启动(注释掉)6.注释掉影响链接的配置,使链接释放的更快一些。发现的问题:一. 签到1. 查找中,发现日志报错。2.缘由:显示不能链接数据,发现数据的链接数不够。(签到的链接释放不了)3.解决方案:并未找到原因,正在排查中。提高连...
2018-05-30 17:25:14
612
原创 hrp web 篇 加压测试分析 の 日志
日志: 从以下3个方面的日志,去分析:1.用户日志2.sever端 或系统日志3.controller的日志(位置为自己设置的) 举例:1.用户日志:hrp11625.log中 [ERROR] -956461FA4E038FECE6DBE4BBE14C6993:956461FA4E038FECE6DBE4BBE14C6993:HRP.Comm.BLL.BaseBllException:您尚未登录或...
2018-05-30 17:12:35
315
原创 加压测试的结果分析
一.内存分析内存分析方法用于判断系统有无遇到内存瓶颈,是否需要通过增加内存手段来提高系统性能表现。1.首先查看Memory/Available Mbytes指标 该计数值是描述系统可用内存的直接指标,如果该指标的数据比较小,系统可能出现了内存方面的问题。 (一般要保留10%的可用内存。最低不能<4M,此值过小可能是内存不足或内存泄漏。)2.操作系统经常会用磁盘交换的方式提高系统可...
2018-05-30 16:13:22
1240
原创 常见的性能调优的5方面
1.硬件CPU,内存(memory),磁盘 I/O等方面2.应用程序开发人员新开发出来的程序3.网络设备 防火墙、动态负载均衡器、交换机等设备4.应用软件Application server、Webserver、DB5.操作系统window、linux、unix...
2018-05-30 15:13:29
1574
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人