自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 PyCharm配置数据库出现 No data sources are configured to run this SQL and provide advanced code assis...

2)通过+可以选择Driver驱动版本,MySQL8.0以上可以用driver版本为8.0以上的,对于本机3)MySQL5.7版本使用的是driver5.x版本中最新版本的驱动为5.1.47。1)由于本机MySQL版本为5.7.26,故Class选择com.mysql.jdbc.Driver,如果MySQL时8.0以上,请选择com.mysql.cj.jdbc.Driver。转自链接:https://www.jianshu.com/p/77ce95b2bf0e。3)驱动配置,点击Driver部分。

2023-08-23 14:36:06 729

转载 Jmeter 解决unable to access ApacheJMeter.jar的问题

1、问题安装了Jmeter后,启动jmeter.bat,无法正常启动,出现下面提示:Error: Unable to access jarfile ApacheJMeter.jarerrorlevel=12、原因是下载了src包中,在bin目录下并没有ApacheJMeter.jar文件3、解决应在官网http://jmeter.apache.org/download_jmeter.cgi下载binaries包,而不是src包。下载后,解压,再双击jmeter.bat即可启动成功转自:htt

2021-04-22 17:11:01 948

转载 jmeter安装配置教程

一.Java环境安装:https://blog.csdn.net/zhaoweiya/article/details/110653951二.Jmeter安装:1.下载Jmeter:https://jmeter.apache.org/download_jmeter.cgi2.解压apache-jmeter-5.4.zip文件至D:\ProgramFiles(86)目录下;3.我的电脑----》属性----》高级----》环境变量----》在系统变量中----》点击新建JMETER_HOME变量名

2021-04-22 17:08:45 1582

转载 Python+Appium实现自动化测试

一、环境准备1.脚本语言:Python3.x IDE:安装Pycharm2.安装Java JDK 、Android SDK3.adb环境,path添加E:\Software\Android_SDK\platform-tools4.安装Appium for windows,官网地址 http://appium.io/点击下载按钮会到GitHub的下载页面,选择对应平台下载安装完成后,启动Appium,host和port默认的即可,然后设置Android SDk和Java JDK然后

2021-02-18 10:30:48 289 4

转载 linux 用 grep 查找单个或多个字符串(关键字)

1.单个cat /tmp/php.log | grep "成功"所有的成功都会被查询出来。2.多个,并列查询cat /tmp/php.log | grep "推荐" | grep "成功"只筛选出推荐成功的记录。3.或,查询cat /tmp/php.log | grep -E "成功|失败"cat /tmp/php.log | egrep "成功|推荐"成功或者推荐的都查询出来。参考:https://www.cnblogs.com/jiqing9006/p/10009027.ht

2021-01-28 14:50:38 776

转载 appium 中如何获取应用的包名及appActivity

获取获取应用的包名及appActivity 可以通过各种方式,下面是其中一种:使用安卓sdk 自带的aapt 工具进行获取;一。首先要下载aapt这个aapt 在安装安卓sdk后不会自动有的,要通过包中自带的 “ SDK Manager.exe” 进行安装;如下,双击打开我选择了上面三个,下面是进度条,正在安装中。。。下载完成后,在C:\Program Files (x86)\adt-bundle-windows-x86\sdk\build-tools\21.1.2 这个目录下找到 aapt.e

2021-01-25 16:21:23 1368

转载 Linux日志中如何查找关键字及其前后的信息

在日常工作中,我们经常需要查看日志,比如可以通过 tail 命令实时查看日志,也可以通过 cat 等命令查看日志信息但现在我们要讨论的是,如何从日志中通过关键字过滤出我们想要的内容,方法有多种,今天我们主要以 cat 命令来进行学习。假设存在日志文件 hrun.log,查询的关键字为"新增用户":根据关键字查看日志cat hrun.log | grep "新增用户"根据关键字查看后10行日志cat hrun.log | grep "新增用户" -A 10根据关键字查看前10行日志cat

2021-01-15 15:36:31 1637

原创 几个Python测开笔试题

1.选择排序:lst=[49,38,27,45,13]for i in range(len(lst)): for j in range(i+1,len(lst)): if lst[i]>lst[j]: lst[i],lst[j]=lst[j],lst[i]print(lst)附加冒泡排序:lst=[49,38,27,45,13]for i in range(len(lst)-1): for j in range(len(lst)-i

2021-01-12 14:43:49 259

原创 ADB连接手机遇到的问题:list of devices attached

首先 第一步:使用USB数据线连接手机,手机弹出选项时,选择仅充电,然后win+R运行win窗口,使用ADB命令,输入 adb devices然后出现了 list of devices attached 这种情况,并没有显示出手机设备第二步:查看设备管理器,adb interface出现感叹号!直接将手机插入电脑,并不能识别。往往提示ADB Interface驱动未安装.此时 在计算机管理中找到下面的一项,并按图操作。将本文提供的驱动安装进去(ADB_Interface安装与配置链接:

2020-12-24 16:29:33 37862 4

原创 adb.exe应用程序无法正常启动,提示0xc000007b错误

安装完安卓SDK,在cmd输入命令adb,提示应用程序无法正常启动(0xc000007b),在命令行下进入SDK安装目录 C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools,运行adb.exe,提示0xc000007b错误,最后排查是因为缺少Microsoft Visual C++ Redistributable,然后下载了各种版本的Microsoft Visual C++,最后升级到2019,问题解决!!!各个版本Microso

2020-12-21 17:55:57 4205 1

原创 java环境安装/JDK安装

1.下载jdk1.8百度网盘链接:https://pan.baidu.com/s/1VrwlfevF0TPUB7Ic7b58FA 提取码:42po2.安装双击下载的程序包,出现如图所示安装过程中会提示让安装jre,可以根据自己的需要新建安装的文件夹名3.配置环境变量桌面“我的电脑”右击,选择“属性”打开“系统控制面板”选择“高级系统设置”1). 配置JAVA_HOME,选择“用户变量”新建,输入jdk安装路径;eg:一般选择 用户变量就好,这样不会影响系统其它用户;2). 配置

2020-12-04 16:18:54 249

转载 Python selenium —— 父子、兄弟、相邻节点定位方式详解

1. 由父节点定位子节点最简单的肯定就是由父节点定位子节点了,我们有很多方法可以定位,下面上个例子:<html><body><div id="A"> <!--父节点定位子节点--> <div id="B"> <div>parent to child</div> </div></div></body></html>想要根据

2020-11-12 14:54:12 515

原创 Python 简单爬取网页数据

爬取我的CSDN网页:https://blog.csdn.net/zhaoweiyaimport requestsfrom lxml import etreeheader = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36"}html = requests.get("https://blo

2020-11-09 19:44:29 669

转载 找出列表list中的重复元素

找出列表list中的重复元素:from collections import Counter #引入Countera = [29, 15, 57, 12, 15, 29]b = dict(Counter(a))print(list(b))print ([key for key,value in b.items()if value > 1]) #只展示重复元素print ({key:value for key,value in b.items()if value > 1}) #

2020-10-23 16:12:11 3767

转载 Python列表去重的多种方法

1.set去重,列表去重改变原列表的顺序了l1 = [1,4,4,2,3,4,5,6,1]l2 = list(set(l1))print(l2) # [1, 2, 3, 4, 5, 6]但是,可以通过列表中索引(index)的方法保证去重后的顺序不变。l1 = [1,4,4,2,3,4,5,6,1]l2 = list(set(l1))l2.sort(key=l1.index)print(l2) # [1, 4, 2, 3, 5, 6]itertools.groupby

2020-10-14 11:22:18 223

原创 python+selenium 滚动条/内嵌滚动条循环下滑,判断是否滑到最底部

核心代码就这么几句,思路就是用scrollBy一直下拉滚动条,然后scrollTop会一直变化,当scrollTop不变时,说明就到底了。跳出循环即可。代码:import timefrom lxml import etreefrom selenium import webdriver driver =webdriver.Chrome()driver.get('http://www.baidu.com') #定义一个初始值temp_height=0 while True: #

2020-10-10 14:19:09 6340 4

原创 Python 特殊函数 lambda map filter

lam=lambda x:x+3print(lam(2))# print(help(map))m=map(lambda x:x+3,range(10))print(list(m))lst1=[1,2,3,4,5]lst2=[6,7,8,9,0]lst3=[7,8,9,2,1]xx=[x+y+z for x,y,z in zip(lst1,lst2,lst3)]print(list(xx))r=map(lambda x,y,z:x+y+z,lst1,lst2,lst3)print(li

2020-09-30 23:49:47 186

原创 Python 嵌套函数和装饰器

1.嵌套函数:def p_deco(func): def wrapper(name): return "<p>{}</p>".format(func(name)) return wrapper# @p_decodef book(name): return 'the name of my book is {}'.format(name)laoqi=p_deco(book)py_book=laoqi("python 大学实用教程")

2020-09-30 23:15:24 255

原创 python 正序循环使用remove和delect删除报index溢出错误

1.首先看通过索引删除:lst=['asdfgh','kkkkpppp','nnnmmmgh','ssssoooppp']for i in range(len(lst)): if lst[i].endswith('gh'): # del lst[i] lst.remove(lst[i])print(lst)不管是del lst[i],还是lst.remove(lst[i]),都报错:2.换一种方法,切片删除:lst=['asdfgh','kkkkppp

2020-09-25 15:40:31 529

原创 decimal报错:decimal.InvalidOperation: [<class ‘decimal.ConversionSyntax‘>]

from decimal import *sum_vol=0sum_rev=0sum_gp=0list2=['5\n457.5\n363.4\n4\n1\n0.5\n-5,847.9', '900\n247.1\n-22.3\n800\n100\n24.7\n26.9']for xx in list2[:]: x = xx.split('\n') x[0] = x[0].replace(',', '') x[3] = x[3].replace(',', '') x[

2020-09-25 15:23:59 14672

转载 python decimal 精确计算

经常使用的几个点1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。需要先将浮点数转化为字符串传入浮点数 5.55 和 传入字符串 ‘5.55’from decimal import *print(Decimal(5.55)*100)print(Decimal('5.55')*100)print(Decimal('4.20') + Decimal('2.10'))x = 4.20y = 3.10print(Decimal(str(x)) + Deci

2020-09-22 12:51:57 750

转载 python连接sqlserver数据库

1.准备工作python3.6连接sqlserver数据库需要引入pymssql模块pymssql官方:https://pypi.org/project/pymssql/没有安装的话需要:pip安装:pip install pymssql2.连接数据库首先你得明确目标数据库的:‘服务器名称’,“账户名称”,“密码”,“数据库名称”因为这些是必要的参数import pymssql #引入pymssql模块def conn(): connect = pymssql.connec

2020-09-18 11:30:38 3584

转载 SQL SELECT DISTINCT 语句

SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称实例:"Orders"表:请注意,在结果集中,W3School 被列出了两次。如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:SELECT DISTINCT Company FROM

2020-09-17 17:29:59 119

转载 SQL UNION 和 UNION ALL 操作符

SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name(s) FROM table_name1UNIONSELECT column_name(s) FROM table_name2注释:默认地,UNION 操作符选取不同的值。如果允许重复的值,请使用

2020-09-17 17:25:08 74

转载 SQL Server中JOIN的使用方法总结

JOIN 分为:内连接(INNER JOIN)、外连接(OUTER JOIN)。其中,外连接分为:左外连接(LEFT OUTER JOIN)、右外连接(RIGHT OUTER JOIN)、全外连接(FULL OUTER JOIN),其中外连接的“OUTER”关键字可以省略不写1.内连接(显示左右两表能完全匹配的数据):1 select P.ProvinceId,P.ProvinceName,C.CityName,C.ProvinceId,C.CityId2 from [dbo].[City] C in

2020-09-17 16:45:45 4708

原创 python 在原有excel写入数据

已有一个excel :pyExcelTest.xlsx在其sheet页写入数据from openpyxl import load_workbookwb = load_workbook("pyExcelTest.xlsx")#生成一个已存在的wookbook对象wb1 = wb.active#激活sheetwb1.cell(3,3,'pass')#往sheet中的第三行第三列写入‘pass’的数据wb.save("pyExcelTest.xlsx")#保存...

2020-08-31 16:14:58 2429

转载 Python 使用xlwings 操作excel 基本操作命令

#1.导入包import xlwings as xw#2.打开空程序app = xw.App(visible = True, add_book = False)#3.操作工作簿#case1:生成一个新工作簿wb = app.books.add()wb.save(r'F:\python\test\T.xlsx')#case2:打开已存在的工作簿wb = app.books.open(r'F:\python\test\T.xlsx')#case3:也可以直接连接已打开的工作簿app =

2020-08-31 15:37:54 1727 1

原创 python 操作excel的几个第三方库

首先,说一下我遇到的问题:从系统中下载下来的excel,是数据透视表,通过xlrd、openpyxl、pandas,都不能获取到下边那个表格的数据,最后xlwings成功了1.xlrdimport xlrd#打开excelexcel=xlrd.open_workbook("C://Users//18210//Downloads//WWReport_20200831085747.xlsx")#选择Sheettable=excel.sheet_by_index(0)# table=excel.

2020-08-31 15:23:00 1118

转载 python+selenium 读取excel数据

读取excel数据#coding:utf-8#导入excel读方法包import xlrd#打开excelexcel=xlrd.open_workbook("C:\\Users\\Administrator\\Desktop\\test.xlsx")#选择Sheettable=excel.sheet_by_name("Sheet1")#获取总行数nrows=table.nrows#获取总列数ncols=table.ncols#读取行数据#print(table.row_va

2020-08-20 17:39:43 657

转载 python+selenium 文件下载后,查找最新文件

import osresult_dir = 'F:\\selenium report'list = os.listdir(result_dir)# 重新按时间对目录下的文件进行排序list.sort(key=lambda fn: os.path.getmtime(result_dir+"\\"+fn))print(('最新文件为:'+ list[-1]))file = os.path.join(result_dir, list[-1])print(file)参考:https://blog.

2020-08-20 17:36:50 811

转载 python+selenium 发送邮件正文以及附件同时发送

import unittestimport timeimport osimport smtplibfrom HTMLTestRunner import HTMLTestRunnerfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.mime.application import MIMEApplic

2020-08-13 15:07:45 435

转载 python+selenium 日志文件log

1.log类的方法import loggingimport os.pathimport time class Logger(object): def __init__(self, logger): """ 指定保存日志的文件路径,日志级别,以及调用文件 将日志存入到指定的文件中 :param logger: """ # 拼接日志文件夹,如果不存在则自动创建 cur

2020-08-13 15:01:07 1243

原创 解决chrome正受到自动测试软件的控制的提示、下载excel时弹框提示、保存密码框提示

转自:https://www.cnblogs.com/taiyangfeng/p/12844591.html代码如下:from selenium import webdriverchrome_options = webdriver.ChromeOptions()chrome_options.add_experimental_option("excludeSwitches", ['enable-automation'])driver = webdriver.Chrome(options=chro

2020-08-06 17:40:32 1098

转载 selenium 下拉框操作

转自:https://www.cnblogs.com/youngleesin/p/10460004.html1.练习的html源码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>下拉框练习</title></head><body><select name="辛弃疾" id="">

2020-08-06 10:18:51 298 2

转载 安装Chrome 浏览器驱动

python+selenium+unittest安装Chrome 浏览器插件转载自:https://blog.csdn.net/weixin_44318830/article/details/103339273打开浏览器,在地址栏输入chrome://version/便可以查看到谷歌当前的版本号接着我们来到谷歌浏览器驱动的下载网址http://chromedriver.storage.googleapis.com/index.html然后我们只需要根据操作系统,选择不同的zip下载即可

2020-08-04 01:08:02 5231

转载 python+selenium 内嵌滚动条

转发自:https://yq.aliyun.com/articles/317413?scm=20140722.184.2.1731.页面这样:源码如下:copy下来,用文本保存下来,后缀改成.html,用浏览器打开<!DOCTYPE html><meta charset="UTF-8"> <!-- for HTML5 --><meta http-equiv="Content-Type" content="text/html; charset=utf-8"

2020-07-06 17:03:21 2078 1

原创 python+selenium获取树状列表内容,勾选特定元素的复选框,xpath参数化

我的需求是这样的:获取树状列表所有元素,然后我可以根据元素勾选对应的复选框1.获取树状列表 # 清空选项 driver.find_element_by_xpath( "//*[@id='treeCountryGroup']//li[@class='level0']/span[starts-with(@class,'button chk checkbox_true')]").click() time.sleep(3) # 展开所有选项 driver

2020-07-03 11:21:41 2262

转载 python+selenium 字典由value查key的三种方法

原文章:https://blog.csdn.net/ssswill/article/details/86618553添加链接描述原文章写的很好,对我帮助很大,因为没有转发功能,不能直接转到我的列表,所有直接复制过来了字典:student = {'小萌': '1001', '小智': '1002', '小强': '1003', '小明': '1004'}方法1:把字典列表化list (student.keys()) [list (student.values()).index ('1004')]

2020-07-03 10:41:54 571

原创 python+selenium 树状结构列表遍历,展开所有+

首先找规律,我发现每个+的class=“ag-group-contracted”然后找出这几个+,进行循环遍历driver.switch_to.frame('ifContent')path='//*[@class="ag-pinned-left-cols-container"]//*[@class="ag-group-contracted"]'left_list=driver.find_elements_by_xpath(path)for i in left_list: i.click

2020-06-29 16:44:48 2835 4

原创 python+selenium 移动鼠标到指定位置,才会出现下拉内容

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsdriver=webdriver.Chrome()hover_element=driver.find_element_by_xpath("//form/div[3]/div/ul[1]/li/a")ActionChains(driver).move_to_element(hover_element).perfor

2020-06-29 16:25:59 3008

空空如也

空空如也

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

TA关注的人

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