自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python3 urlencode处理‘/‘

在quote函数中加上safe="",即可解析'/',即urllib.parse.quote(s, safe="")默认情况下,quote函数是不会把url里的斜杠进行编码的。查看源码可以看到,safe='/',默认'/'是不处理的.

2023-03-09 14:56:07 413

原创 java-两数之和

public class TwoSum{ public static int[] twoSum(int[] nums,int target){ int len=nums.length; Map<Integer,Integer> hashMap=new HashMap<len-1>; for(int i=0;i<len;i++){ if(hashMap.containsKey(target-nums.

2021-10-26 21:03:05 166

原创 Intellij IDEA显示/关闭类中的方法

1.IDEA中展显示类中的方法Project,右键,勾选Show Members,展示类下面的方法,下图2.类中不展示方法Project,右键,取消勾选Show Members,展示类下面的方法,下图...

2021-07-16 21:09:28 5766 4

原创 MAC系统彻底卸载删除JDK

查看mac有哪些JDKls /Library/Java/JavaVirtualMachines/

2021-07-13 16:28:01 757

原创 redis删除缓存

安装redis-clibrew tap ringohub/redis-clibrew update && brew doctorbrew install redis-cliredis-cli连接redis:redis-cli -h hostname -p xxx -a usernameFLUSHDB 是redis删除所有缓存命令

2021-03-23 11:41:00 200

原创 python-正负数交叉排序

'''正负数交叉排序例如,输入:[5, -5, 3, -3, 9, 8, 0, 1, -9, -8, -7, -6],输出:[5, -5, 3, -3, 9, -9, 8, -8, 0, -7, 1, -6]'''def sortzhengfu(list): list1 = [] list2 = [] for i in range(len(list)): if list[i] >= 0: list1.append(lis.

2021-03-23 09:55:51 933

原创 python----判断是否存在重复元素

‘’‘给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true’‘’def exitsamenum(nums): for i in range(len(nums)): for..

2021-03-12 16:38:47 5103 1

原创 python---删除链表中某个节点

‘’‘请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点。示例 1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:给定你链表中值为5的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9.示例 2:输入:head = [4,5,1,9], node = 1输出:[4,5,9]解释:给定你链表中值为1的第三个节点,那么在调用了你的函数之后,该链表应变为 4 -...

2021-03-12 16:32:51 1180

原创 python----excel表序列号

'''给定一个Excel表格中的列名称,返回其相应的列序号。例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...示例 1:输入: "A"输出: 1示例2:输入: "AB"输出: 28示例3:输入: "ZY"输出: 701'''def titletonumber(exceltitle): result.

2021-03-12 16:19:56 426

原创 python-----斐波那契数列

def fibo(n): if n==0: return 1 if n==1: return 1 else: return fifo(n-1)+fofo(n-2)

2021-03-02 14:29:37 308

原创 python-两数之和

'''给定一个整数数组 nums和一个整数目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。'''def twosum(nums, tatget): hashmap = {} for ind, num in enumerate(nums): hashmap[num] = ind for i, num in enumerate(nums): .

2021-02-08 16:29:37 262

原创 python-反转字符串

'''反转字符串'''def reverseString(s): l, r = 0, len(s) - 1 while l < r: s[l], s[r] = s[r], s[l] l = l + 1 r = r - 1 return sif __name__ == '__main__': print(reverseString(["h", "e", "l", "l", "o"])) print(.

2021-02-08 16:27:55 459

原创 python-验证回文串

'''验证回文串:字符串正过来和反过来一样'''def isPalindrome(s): s = s.lower() left = 0 right = len(s) - 1 while left < right: if not s[left].isalnum(): left = left + 1 continue if not s[right].isalnum(): .

2021-02-08 16:25:22 264

原创 python-有效的字母异位词

'''remove方法在数组长度相等的情况下查看删除字符后是否全删完,这里用异常的方式ValueError 搜索列表中不存在'''def isAnagram(s, t): if len(s) != len(t): return False s = list(s) t = list(t) for i in s: try: t.remove(i) except ValueError as e: .

2021-02-08 16:22:17 178

原创 python——反转字符串里的单词

'''反转字符串里的单词输入:"the sky is blue"输出:"blue is sky the"'''def reverseWords(s: str) -> str: s = s.strip() # 删除首尾空格 i = j = len(s) - 1 res = [] while i >= 0: while i >= 0 and s[i] != ' ': i -= 1 # 搜索首个空格 res.ap.

2021-02-08 16:10:03 797

原创 Python将字符串转换为元组而不分割字符

Python将字符串转换为元组而不分割字符的方法:a='zhang'print(tuple(a))------>('z','h','a','n','g')print(tuple([a]))------>('zhangnana',)print tuple(list(a))------>('zhangnana',)...

2020-03-17 18:09:36 7606 1

原创 python报错问题,TypeError: _locateAll_python() got an unexpected keyword argument 'confidence

locateonscreen 函数添加confidence参数后报错,提示TypeError: _locateAll_python() got an unexpected keyword argument 'confidence‘解决办法:需要先安装opencv,pip install opencv-python...

2019-09-04 17:44:27 5091 3

原创 MAC,python自动化上传文件的方法(模拟键盘法)

最近在写webUI的自动化测试,遇到文件上传的情况,这里采用了模拟键盘的方法,但是在模拟键盘输入时,遇到了一个问题,就是文件路径开头的斜杠/输入不进去,例如file赋值为‘/User/zhangmiaomiao/Doucument/test.jpg’,文件路径开头的斜杠/没有输入进去,只输入了User/zhangmiaomiao/Doucument/test.jpg,原因不明,这里提供一个临时...

2019-09-02 20:46:47 5239 7

原创 python报错——TypeError: Cannot create a consistent method resolution

TypeError: Cannot create a consistent method resolution这个报错的因为在函数继承类时,有一个类与父类继承的类重复啦~例如:class A: passclass B(A): passclass C(B,A): passruntest=C()运行后报错:TypeError...

2019-09-02 17:15:52 4904 5

原创 python报错问题—— xxx takes 1 positional argument but 2 were given

出现这个问题的原因是,函数在定义的时候少了self,如果写成def get_html(url),这时候就会报错 get_html() takes 1 positional argument but 2 were given

2019-08-22 14:32:29 20155 1

原创 元素定位不到问题2------跳转页面后需切换当前操作窗户

最近遇到一个问题就是,页面A跳转到页面B后,总是定位不到页面元素,困扰了好久。。。。最后找到原因是页面跳转后需切换当前操作的页面。不然当前操作页面依然还是之前的页面。切换当前操作窗口:#切换当前操作窗口​​​​​​​self.driver.switch_to.window(self.driver.window_handles[1])#获取当前页面的urlcurrent_url ...

2019-08-15 21:29:15 458 1

原创 python-获取excel数据

import xlrdclass ExcelUtil(): def __init__(self, excel_path=None, index=None): if excel_path == None: excel_path = '/Users/zhangnana3/Desktop/Learning/Config/casedata.xls'...

2019-08-08 16:44:26 195

原创 python-快速排序

def Partitions(list, low, high): left = low right = high base = list[low] while left < right: while list[left] <= base: left = left + 1 while list[ri...

2019-08-08 16:42:04 93

原创 python-归并排序

# 归并排序'''归并排序采用分而治之的原理:1.将一个序列从中间位置分成两个序列2.再将两个子序列按照第一步继续二分下去3.直到所有子序列的长度都为1,也就是不可以再二分为止,这时候再两两合并成一个有序序列'''def merge(a, b): c = [] h = j = 0 while j < len(a) and h < len(b):...

2019-08-08 16:41:16 123

原创 python-合并两个有序列表

# 将两个排好序的列表合并def merge(list1, list2): list3 = [] while len(list1) > 0 and len(list2) > 0: if list1[0] < list2[0]: list3.append(list1[0]) del list1[0]...

2019-08-08 16:40:15 2011

原创 python-统计文件中单词出现的频率个数

def count_word(): count = {} with open('test.txt',) as f: lines = f.readlines() for line in lines: word = line.strip().split(' ')[0] print(word) if word in...

2019-08-08 16:38:49 4774 5

原创 python-判断括号是否匹配

BRACKET = {'}': '{', ')': '(', ']': '['}BRACKET_L, BRACKET_R = BRACKET.values(), BRACKET.keys()def Check_bracket(s): arr = [] for c in s: if c in BRACKET_L: # 左括号入栈 ...

2019-08-08 16:36:59 6911 2

原创 selenium,启动Safari浏览器,报错“You must enable the 'Allow Remote Automation' option in Safari's Develop me”

selenium在启动Safari浏览器,报错“You must enable the 'Allow Remote Automation' option in Safari's Develop me”,原因是需勾选safari-开发-允许远程自动化。如图。...

2019-01-23 21:22:39 3774

原创 元素定位不到问题1-----selenium,切换frame(iframe)

最近遇到一个问题,元素怎么都定位不到,原因是有iframe标签,利用switch_to.frame()方法跳入frame,然后再进行定位。#switch_to.frame()跳入frameself.driver.switch_to.frame("login_frame")在过程中还遇到一个问题就是,在Chrome浏览器中运行没有问题,但是在firefox浏览器中却报错了,原因是因为没有...

2019-01-23 21:10:16 1345 2

原创 web测试中,如何判断是前端的bug还是后端的bug呢?

web测试中,如何判断是前端的bug还是后端的bug呢?通常可以利用抓包工具来进行分析。可以从三个方面进行分析:请求接口,传参,响应。1.请求接口url是否正确如果请求的接口url错误,为前端的bug2.传参是否正确如果传参不正确,为前端的bug3.请求接口url和传参都正确,查看响应是否正确如果响应内容不正确,为后端bug4.也可以在浏览器控制台输入js代码调试进...

2019-01-23 16:25:28 33077

原创 python3 HTMLTestRnner.py

"""A TestRunner for use with the Python unit testing framework. Itgenerates a HTML report to show the result at a glance.The simplest way to use this is to invoke its main method. E.g. impor...

2019-01-11 17:30:37 176

原创 Can not connect to the Service chromedriver的解决方法

hosts文件里面 需要配置:127.0.0.1 localhost

2019-01-10 18:37:13 1630 1

原创 python+selenium+webdriver 截取全页面长图

有的时候我们要截取整个页面,而不是当前的屏幕。python+selenium+webdriver 截取全页面长图,from selenium import webdriverimport timeimport os.pathimport multiprocessing as mpfrom selenium.webdriver.chrome.options import Op...

2019-01-10 16:01:09 18577 25

原创 快速查找python安装目录的方法

快速查找python安装目录的方法在命令行中输入:&gt;&gt;python&gt;&gt;import sys&gt;&gt;print(sys.path)     

2018-12-26 12:16:55 1212

原创 python HTMLTestRunner不能生成测试报告的问题

最近自动化测试遇到一个问题,不能生成测试报告,最后发现是if __name__ == '__main__'下的函数没有执行,原因是执行测试脚本的时候,如果是下图所示的执行方式,不会执行if __name__ == '__main__'下的函数。如果是如下执行方式,会执行if __name__ == '__main__'下的函数。如何设置正确的执行方式呢,步骤如下:...

2018-12-26 12:04:56 775

空空如也

空空如也

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

TA关注的人

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