自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LoadRunner报错Loadrunner Controller cannot create Vusers

点击Start Scenario,系统提示Loadrunner Controller cannot create Vusers.Ensure that your load generators are available and that your script are valid. 如下图所示:解决办法:点击Load Generators—>点击Add—>Name一栏输入:l...

2023-01-11 14:45:15 694 2

转载 selenium对弹窗(alert)的处理

1、弹窗selenium提供 switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)switch_to_alert() --定位弹出对话框text() --获取对话框文本值accept() --相当于点击“确认”dismiss() --相当于点击“取消”send_keys() --输入值(alert和confirm没有输入对话框,所以就不用能用了

2021-11-04 11:09:58 2837

原创 python+selenium,使用input控件进行文件上传时click操作报错:InvalidArgumentException

以下以百度首页搜索上传图片为例from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.get('https://www.baidu.com')driver.maximize_window()#最大# 点击百度一下输入框右方的摄像头图标driver.find_element_by_class_name('soutu-btn').click()# 点击选择文件按钮element =

2021-11-03 17:38:07 844 1

原创 pip安装第三方库 报错:You should consider upgrading

报错:WARNING: You are using pip version 21.1.2; however, version 21.3.1 is available.You should consider upgrading via the ‘c:\users\python\python38\python.exe -m pip install --upgrade pip’ command.解决办法:直接运行 python -m pip install --upgrade pip...

2021-11-03 14:08:29 19983 8

原创 xpath中ends-with无法定位问题的解决办法

在使用xpath的模糊匹配以什么结尾时,遇到如下问题: //input[ends-with(@id,‘w’)] 定位不到input标签中的id以w结尾的元素,报错如下SyntaxError: Failed to execute ‘evaluate’ on ‘Document’: The string ‘//input[ends-with(@id,‘w’)]’ is not a valid XPath expression.(Session info: chrome=94.0.4606.81)查询

2021-10-25 11:18:37 2610

原创 Selenium-xpath定位

序言:前面介绍了利用浏览器的debug工具获取xpath地址,但是这个工具不是万能的,有时候直接复制粘贴会定位不到。这个时候就需要自己手动去写xpath路径了。接下来将详细讲解xpath的常用语法。一、xpath的基本概念和基本语法可上菜鸟教程和w3cschool查看相关资料:http://www.runoob.com/xpath/xpath-tutorial.html、http://www.w3school.com.cn/xpath/index.asp谓语(Predicates)谓语用来查找某个

2021-10-25 11:13:15 212

原创 Selenium中遇到 StaleElementReferenceException 异常

现在开始,不定期更新所学所知。以便更好的检阅自己的成长。在自动化测试过程中,代码并没有任何错误,可运行过程中多次遇到遇到如下报错:selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable目前我只用第三种解决方法如下:方法一:使用time.sleep()可降低发生此异常的概率,但是并非百分百有效,并且浪费时间。方法二:使用driver.fresh()刷新页面后再重新定

2021-04-16 15:06:38 616

原创 USB: usb_device_handle_win.cc:1056 Failed to read descriptor from node connection

最近在帮新同事搭建python+selenium+pytest自动化测试环境,发现遇到如下报错:[6452:9780:0415/100836.539:ERROR:device_event_log_impl.cc(214)] [10:08:36.526] USB: usb_device_handle_win.cc:1056 Failed to read descriptor from node connection: A device attached to the system is not functi

2021-04-15 10:59:29 9920 1

原创 查看文件的md5值——Linux & Windows系统

在学习和工作中,很多时候我们需要验证网络传输文件的完整性,防止文件被人篡改或者检验两个文件是否为同一文件,这个时候我们就需要对比两个文件的md5值。1. Linux下查询文件的MD5值:md5sumfill。注释:fillpath为文件路径,例如一份存在在D盘的config.en文件,fill为D:\config.en。例如:当接收到两个config.en文件时,想确认他们是否完全一样,则可用md5sumD:\config.en 命令分别查看这两个文件,加入MD5值一样则是完全一样,假如不一..

2020-12-07 10:12:15 941

原创 excel常用公式和函数

1.运算符算术运算符+ - * / % & ^比较运算符= > < >= <= <>2.公式中的比较判断比较运算符的结果:TRUE FALSE3.运算符优先级4.单元格引用相对引用:A1 绝对引用:$A$1 混合引用:$A1 A$1 5. 快捷键5.1 快速填充单元格下方所有空格 书写第一个后双击右下角的加号可以实现...

2020-01-08 15:51:40 423

原创 error: no devices/emulators found解决办法

这是由于没有找到设备或模拟器,导致的解决方法:检查是否连上了设备或者打开了模拟器检查设备或模拟器是否打开了开发者模式打开开发者模式由于不同品牌不同型号而有所不同,这里我讲解一下华为手机的打开方式(如果此方法找不到,可从网上搜索对应手机的开发者模式打开方法):(1)进入到设置–系统–关于手机(2)多次点击版本号(3)退回到系统页面,找到开发人员选项(4)打开开发人员选项和USB调...

2019-12-12 21:41:54 84049

原创 selenium--浏览器的基本操作方法

打开百度浏览器设置等待时间页面刷新前进和后退浏览器窗口大小设置截屏退出注:具体实现请看如下代码coding:utf-8from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()driver = webdriver.Ie() #打开IE浏览器dr...

2019-12-04 21:05:42 358

原创 安装和配置notepad++用于python开发--代码缩进,自动补齐、运行

在百度搜索“notepad++”或进入官网下载notepad++并安装。安装完成后,配置python运行首先打开notepad++,键盘上按下“F5",在输入框中输入:cmd /k D:Python\python.exe “$(FULL_CURRENT_PATH)”& PAUSE & EXIT点击“保存”,设置好名字和快捷键...

2019-12-04 15:41:51 1480 1

原创 notepad++快捷方式+代码补全和代码提示功能

快捷方式:Alt+H  隐藏行Ctrl+Tab 实现在多个打开的窗口间切换Ctrl+Shift+Q区块注释Ctrl+K行注释(取消Ctrl+Shift+K)文件新建文件 Ctrl+N打开文件 Ctrl+O保存文件 Ctrl+S另存为 Ctrl+Alt+S全部保存 Ctrl+Shift+S关闭当前文件 Ctrl+W打印文件 Ctrl+P退出 Alt+F4编辑撤销 Ctr...

2019-12-04 15:38:47 909

原创 Selenium3 + python自动化-环境搭建

Selenium3在Selenium2的基础上做了一些调整,最明显的区别是selenium2只支持Firefox版本46以下版本;而selenium3可以支持47以上版本,但需要安装geckodriver.exe驱动,并添加到环境变量path下,本人的环境:win10+python3.6+selenium3+Firefox47以上版本...

2019-12-03 14:11:58 168

原创 adb logcat的常用语法

命令行中,执行命令adb logcat -c,清空日志信息将日志信息输出到指定文件中(若该文件不存在则会新建,若已存在则被覆盖)注:第一个框(即>前的路径)为文件保存路径,第二个框为我们保存log的文件名,第三个框为闪动的-号,表明log正在录制,如需停止则可按ctrl+c如需把log存放到指定目录则可指定目录adb logcat > C:\Users\Deskto...

2019-11-01 14:30:06 257

原创 java安装

下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html下载完成后根据安装提示一步步进行,就可以安装成功了(注:安装JDK的时候JRE也一并安装了)配置环境变量首先安装完成后,选中“我的电脑”点击右键,选择“属性”,进入”高级系统设置“;然后在“高级”选项卡中点击“环境变量...

2019-10-30 10:27:58 159

转载 Selenium发展史

Jason Huggins在2004年发起了Selenium项目,当时身处ThoughtWorks的他,为了不想让自己的时间浪费在无聊的重复性工作中,幸运的是,所有被测试的浏览器都支持Javascript。Jason和他所在的团队采用Javascript编写一种测试工具来验证浏览器页面的行为;这个JavaScript类库就是Selenium core,同时也是sel...

2019-10-26 12:20:12 204

原创 html-based script和url-based script区别,使用方式

一、html-based script和url-based script区别如果应用是WEB应用,首选是HTML-based方式;不是基于浏览器的应用程序推荐使用URL-based scriptWeb应用中包含了与服务器进行交互的Java Applet;基于浏览器的应用中包含了向服务器进行通信的JavaScript/VBScript代码;【如果基于浏览器的应用程序中包含了JavaScr...

2019-09-23 09:13:23 944

原创 loadrunner快捷键

快捷键功能F1帮助F4进入runtime settingF5运行F9加入断点F10分步运行VuserCtrl+g切换到脚本的第N行Ctrl+l打开参数列表,Ctrl+Alt+c注释Ctrl+Alt+u取消注释Ctrl+t添加开始事务Ctrl+d添加结束事务Ctrl+n新建Ctrl+F...

2019-09-20 15:53:07 357

原创 mysql和oracle增删改查操作

注:没有特别说明,则mysql和oracle都可以用同样同样的语法进行操作。1、创建表方法一:create table if not exists employee(id int primary key auto_increment,name varchar(10),salary decimal(8,2));注:方法二:复制表结构:create table std from ...

2019-09-19 19:58:22 347

原创 E-R图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。它是描述现实世界关系概念模型的有效方法。是表示概念关系模型的一种方式。用“矩形框”表示实体型,矩形框内写明实体名称;用“椭圆图框”或圆角矩形表示实体的属性,并用“实心线段”将其与相应关系的“实体型”连接起来;用”菱形框“表示实体型之间的联系成因,...

2019-09-19 17:40:46 1891

原创 loadrunner录制脚本为空的解决方法

loadrunner在录制脚本时,容易出现录制不了的情况,其中我遇到的3中录制不了的情况分别为1. 录制时events事务没有记录,录制后脚本为空;2. 录制时events事务有记录,但是录制的脚本为空;3. 录制时只有打开网页请求和自己添加的事务点和检查点,其余的请求均没有记录(注:我的是用方法二解决此问题)下面5个方面可以设置下,以便解决问题。推荐使用比较干净的系统环境进行web脚...

2019-09-19 11:27:27 15764

原创 关闭电脑的触摸板

电脑中,可以通过使用Fn键来达到一些本来没有的功能,比如通过Fn+F9来增加屏幕亮度等。以下介绍ThinkPad和其他电脑如何关闭电脑的触摸板一、一般电脑一般的电脑就可以通过Fn键+触摸板快捷键来关闭触摸板。但不同电脑组合的快捷键不尽相同,所以我们可以从F1~F12的这些功能键中查看有没有一个键的图标是如下图的形状,如果有的话,同时按下Fn键和该功能键就能够方便的关闭和打开触摸板了。二、...

2019-09-10 09:45:19 1070

原创 xshell 6免费安装与使用

XShell是款非常好用的SSH客户端,可以作为Telnet、Rlogin、SSH、SFTP、Serial等协议的安全终端模拟软件,可以使我们更简单的管理远程主机。一、下载链接链接:https://pan.baidu.com/s/1RXfPPkj8k98muRxcLHdw1w提取码:h26r二、安装由于安装十分简单,这里省略。三、xshell使用1.打开远程服务器(若要链接的是虚拟机...

2019-08-30 15:42:44 1405

原创 在LoadRunner中controller无法设置集合点策略的解决方案

在测试计划中,经常会遇到并发测试的需求,好比说测试计划中要求系统能够承受1000个用户同时计较数据(即此事务并发用户达到1000)。此时在就需要在Loadrunner对应的事务前插入集合点,这样虚拟用户运行到集合点时,Loadrunner就会检查有多少用户已经运行到集合点,如果不足1000人,则这些用户就在此等待,当在集合点等待的用户达到1000人时,Loadrunner就会让这些虚拟用户同时往下...

2019-08-26 15:56:27 1971

原创 让非root用户可使用sudo

很多操作一般都只有root用户才可以执行,eg:安装程序,添加删除用户等但是安全起见,我们在进行安装等操作时一般都是在非root用户中进行。所以我们可以修改相关文件,使普通用户可以用sudo命令来运行相关操作。注:因为sudo通过读取/etc/sudoers来确定用户是否可以执行相关命令,而这个文件只有root权限才能修改。修改相关文件步骤:切换到root用户 [admin@loc...

2019-08-09 11:43:03 417

转载 window cmd自动补齐设置

转载地址:https://blog.csdn.net/qq_40001362/article/details/85918717 ...

2019-08-09 08:08:34 479

原创 sql语句中and,or的运算顺序

条件一:orders_status=‘od’ and reship_type=0 or reship_type=1条件二:orders_status=‘od’ and (reship_type=0 or reship_type=1)这两个条件的运行结果不一样这两个条件得到的结果不一样,原因在于and和or的优先级一样,故在运行时从左往右进行详解:1. 第一个条件会先判断orders_st...

2019-06-11 17:10:24 7488 6

原创 日期操作

set @dt='2019-04-31 08:20:30.4512'; -- 设置一个日期变量SELECT CURDATE(); -- 获取当天日期select now(); -- 获取现在时间SELECT DAY(LAST_DAY('2018-06-03')); -- 获取某月有多少天select DATE_SUB(CURDATE(),INTERVAL 1 DAY); -- 取昨天日期...

2019-05-31 12:00:12 139

转载 pandas .to_excel不覆盖已有sheet的方法

转:https://blog.csdn.net/unsterbliche/article/details/80578606 pandas .to_excel不覆盖已有sheet的方法 ...

2019-05-23 15:55:12 13525 2

原创 pandas的insert插入一列

把value插入dataframe的指定位置loc中,若插入的数据value已在DataFrame中,则返回 错误ValueError,如想完成重复值的插入需要把allow_duplicates设置为Trueinsert方法详解DataFrame.insert(loc, column, value, allow_duplicates=False)参数:Raises a ValueError...

2019-05-14 14:26:00 47582 3

原创 excel数据透视表中插入一列新数据

鼠标选中数据透视表中任意一个单元格,点击 分析 - 字段、项目,再选中“计算字段 ”在弹出的窗口中,名称可定义为自己需要的在窗口 的公式输入栏中插入计算公式 ,插入方式为:在字段中选中要插入的字段,点击‘入字段’4.最终点击确定即可完成插入...

2019-05-06 18:16:25 19770

原创 获取文件编码格式

方法1:用记事本打开文件,点击文件–另存为,如下图,红色框中的编码为文件编码格式方法2使用chardet获取文件编码格式import pandas as pdimport chardetdef get_encoding(file): # 二进制方式读取 with open(file, 'rb') as f: # 获取文件编码类型 ret...

2019-05-06 14:28:59 1070

原创 excel输入公式不计算结果

解决步骤:选中问题列,数据 – 分列2.弹出如下窗口,一直点击下一步,最后点击完成,即可

2019-04-28 11:49:01 5441

原创 win10显示文件后缀

1.打开文件资源管理器,可看到文件没有后缀2.单击“查看”,选择“选项”,弹出“文件夹选项”窗口,单击"查看”,把高级设置中的“隐藏已知文件类型的拓展名”取消勾选,点击“确认”按钮即可实现显示文件后缀...

2019-03-23 09:44:45 6584 2

原创 pip的基本使用

1. pip安装包eg:安装numpypip install numpy2.pip卸载包pip uninstall numpy3.查看待更新的包pip list --outdate4.查看pip参数pip --help5.解决pip install超时方法是设置超时时间sudo pip install --default-timeout=100 future...

2019-03-17 12:25:19 130

原创 SecureCRT使用说明

SecureCRT是一款可以使你在Windows下登录Unix或Linux服务器的软件。是支持SSH(SSH1和SSH2)的终端仿真软件。连接步骤1、点击2.选择SSH2连接,写入服务器地址,登录名3.输入密码,勾选保存密码,点击OK快捷键编辑 Alt + Enter -- 全屏  Alt + B --打开新的连接  Alt + 1/2/3/4/5.../9 -- 切换...

2019-03-15 22:40:12 2289

原创 一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.

一个叫 team 的表,里面只有一个字段name, 一共有4 条纪录,分别是a,b,c,d, 对应四个球队,现在四个球队进行比赛,用一条sql 语句显示所有可能的比赛组合.如下表:由于需求为讲四个球队两两组合,故我们可以考虑相当于两张一样的表进行笛卡尔积多表查询select * from team a,team b;由上可看到两两组合的所有可能,但是结合实际,组合(a,a),(b,b...

2019-01-15 14:36:32 4567

原创 pandas实现mysql查询,创建表并插入数据(一)

1.employee表格内容如下:import pandas as pdfrom sqlalchemy import create_engine# 初始化数据库连接,使用pymysql模块# MySQL的用户:root, 密码:147369, 端口:3306,数据库:mydbengine = create_engine('mysql+pymysql://root:123456@loca...

2019-01-08 16:50:04 4498

空空如也

空空如也

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

TA关注的人

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