- 博客(89)
- 资源 (6)
- 收藏
- 关注
原创 ubuntu python3.9报错AttributeError: ‘HTMLParser‘ object has no attribute ‘unescape‘解决
python + ubuntu
2022-07-08 10:23:21
1069
原创 python实现对输入日期计算日期为当年第几天
设计思路:1)首先定义一个日期接收参数 2)然后将日期参数中的年,月,日分割提取出来(并转换为整数)3)判断输入的日期是否正确4)判断闰年还是平年,如果平年,那么定义的一个标识变量为0,如果是闰年,那么定义的标识变量为1,然后遍历月份求和5)循环的值加上day,就是要计算的结果date_str = input("请按’2020-05-05‘格式,输入年月日:")# year, month, day = int(time_date[:4]), int(time_date[4:6]..
2022-05-25 08:26:04
5878
原创 selenium定位中的那些坑
报错信息:EC.visibility_of_element_located(By.XPATH, '//div[@class="layui-layer-content"]') ) E TypeError: __init__() takes 2 positional arguments but 3 were given乍一看,这个报错是参数传多了,当跳到这个方法的时候,发现这个init方法确实只传递了一个参数 def __init__(self, locator): self.l
2022-04-22 10:02:53
695
原创 测试编程考察-字符串连续相同
给定一个字符串,找出连续相同最长的字符并输出str1 = 'aaabbccddddd' #给定的字符串i=0 #设置循环次数count =1 #设置字串出现次数dic1 = {} #设置一个空字典用于存储单个字符,以及单个字符出现的次数while i <len(str1)-1: #一个循环,循环出字符串中所有的字符 if str1[i]==str1[i+1]: #如果匹配到第二个字符跟第一字符相同, count+=1 #那么这个字串的个数加一
2022-04-11 19:48:35
400
原创 pthon调用发邮件模块代码一直报错
报错信息:File "D:\Python37\lib\site-packages\unittestreport\core\testRunner.py", line 207, in send_email filename = self.email_conent["file"]AttributeError: 'TestRunner' object has no attribute 'email_conent'反复对比了书上的代码,没有问题,还调到方法里看了这个属性,都么有解决最后,运...
2022-04-08 18:58:00
743
原创 mac + python +mitmproxy安装
1.我本机安装过python(很混乱,好像有两个版本的样子),所以后面通过pip安装mitmproxy会报错,几乎装不成功(我确实没装成功,换了一种方式)2.用pip install mitmproxy,或者在pycharm中安装,显示成功了,但是命令行mitmproxy,提示找不到:-bash: XXXX: command not found,或者-zsh: XXXX: command not found,百度大神告诉,怎么修改~/.bash_profile或者修改zsh下面的一个文件,我都修改了
2022-02-10 17:14:10
1317
原创 字典中带引号与不带的偏差(直接导致字典中的元素个数对不起来)
1.仿照书本写下这段代码,自觉万无一失,当打印出整个字典发现只有一条数据???favorite_places = {} #用户存储用户跟与之对应的度假胜地active = True #设置一个状态值,当用户想输入就是true,不想输入就是falsewhile active: name = input("请输入您的姓名:") place = input("请输入您最想去的地方:") favorite_places['name'] = place .
2021-08-19 08:57:14
206
原创 貌似相同的解法产生不同的结果(有答案欢迎留言)
unconfirmed_users = ['alice', 'brian', 'candace']confirmed_users = []while unconfirmed_users: middle = unconfirmed_users.pop() confirmed_users.append(middle)print(unconfirmed_users)print('***********')print(confirmed_users)unconfirmed_us.
2021-08-18 08:59:52
180
原创 postman代码转换为python代码
在postman中,post接口,只要变量在params中,那么python中,data或者json可为空,在url中传入各个变量的值即可
2021-08-13 11:40:43
1270
原创 python编写接口测试报错
报错信息:File "/Users/tiger/PycharmProjects/company action/venv/lib/python3.7/site-packages/requests/sessions.py", line 742, in get_adapter raise InvalidSchema("No connection adapters were found for {!r}".format(url))requests.exceptions.InvalidSchema: No ..
2021-08-13 10:44:11
926
转载 mac安装cornerston3
下载地址:https://www.cr173.com/soft/522822.html“Cornerstone”已损坏,无法打开。 您应该将它移到废纸篓。把弹窗关闭。1、打开终端,一般在:启动台-其他-终端,或者直接用搜索2、输入: sudo spctl --master-disable,按回车键3、输入密码,按回车键4、继续输入:sudo xattr -r -d com.apple.quarantine /Applications/Cornerstone.app/,按回车键5、
2020-11-30 19:41:49
328
原创 python求100以内的质数
list=[]flag=Truefor i in range(2,100): for j in range(2,i): if i%j==0: flag=False break else: flag=True if flag==True: list.append(i) # ','.join(list)print(list)1.首先写定义一个空列表跟.
2020-11-25 10:45:02
30856
3
原创 2020-11-02
列出一个给定字符串里面所有字母出现的次数统计def string_count(str1): list1=list(str1) list2=[] for i in list1: if i not in list2: list2.append(i) dic1={} for i in list2: dic1[i]=list1.count(i) print(dic1)string_count('ab
2020-11-02 11:17:01
101
原创 mac下安装mysql详细步骤
登录MySQL网站用dmg的方式安装。Download MySQL Community Server或者常规方式,1.打开官网 :http://www.mysql.com/downloads/进入, 点击下方的DOWNLOADS : MySQL Community Server2.选择直接下载,然后有一步一步安装,安装的过程中需要你设置一个强密码,记住这个密码是你日后登陆mysql的密码3.在偏好设置中选择mysql,发现mysql已经启动了,可以选择开机不启动4.在vim..
2020-10-30 09:58:54
1105
原创 2020-09-28
python查询数据库数据一直是Noneclass DoMysql: def do_mysql(self,query,state='all'): db_config=#利用类从配置文件里面读取db cnn=mysql.connector.connect(**db_config) # 游标cursor cursor=cnn.cursor(buffered=True) # 执行语句 cursor.ex
2020-09-28 21:11:24
123
1
原创 python处理excel文件,出现错误
openpyxl: AttributeError: 'MergedCell' object attribute 'value' is read-only ---当运行代码大概弹出这个错误时应该是导入openpyxl写入数据之后,保存的时候少了一个变量wb = load_workbook(file_name) sheet = wb[sheet_name] sheet.cell(i,6).value=value wb.save()wb.s...
2020-09-19 16:06:45
2658
转载 adb获取应用当前activity
https://blog.youkuaiyun.com/hty1053240123/article/details/54312614
2020-06-23 19:41:47
1454
原创 python时间模块时间累加分钟,小时,天
1、datetime模块#时间加0.5天offset = datetime.timedelta(days=0.5)#时间加0.5小时offset = datetime.timedelta(hours=0.5)#时间加1分钟offset = datetime.timedelta(minutes=1)#时间加1秒钟offset = datetime.timedelta(seconds=1)下面贴上代码import datetimedef times(): today =
2020-06-04 10:06:49
4337
原创 python时间处理
本文实例总结了python中日期和时间格式化输出的方法。分享给大家供大家参考。具体分析如下:python格式化日期时间的函数为datetime.datetime.strftime();由字符串转为日期型的函数为:datetime.datetime.strptime(),两个函数都涉及日期时间的格式化字符串,这里提供详细的代码详细演示了每一个参数的使用方法及范例。下面是格式化日期和时间时可用的替换符号 %a 输出当前是星期几的英文简写 1 2 3 4
2020-06-04 09:51:48
175
原创 jenkins下载插件很慢
1,windows安装jenkins,找到安装目录的default.json,C:\Program Files (x86)\Jenkins\updates\default.json2.通过notepad++打开default.json3.替换updates.jenkins-ci.org/download为mirrors.tuna.tsinghua.edu.cn/jenkins然后把www.google.com修改成www.baidu.com4.重启jenkins,下载速度就快了...
2020-06-03 16:10:15
1534
原创 jenkins通过命令启动,主目录变了,如何修改
1.停掉Jenkins,在“运行”输入框中输入“services.msc”打开window系统服务页面,找到jenkins,将其停止,禁用2.本地添加系统变量 ,填写想将jenkins放入的目录,马赛克地方填写你要放的目录4.Jenkins.xml 修改env name=“JENKINS_HOME” value="%BASE%"/为env name=“JENKINS_HOME” value="%JENKINS_HOME%"/5.启动jenkins java -jar jenkins.
2020-05-30 11:24:32
1051
原创 selenium中js报错--selenium.common.exceptions.JavascriptException: Message: javascript error: document.g
selenium.common.exceptions.JavascriptException: Message: javascript error: document.getElementsByClassName(...).click is not a function发现是定位的元素是个数组,取出来可以加上下标未修改前:js2 = 'document.getElementsByClassName("btn btn-special height_style").click();'修改后:.
2020-05-26 21:05:52
11476
原创 pycharm中通过ctrl进入函数,如何返回到原函数
用pycharm时,想要进入对应的函数内部按住Ctrl,然后鼠标点击对应的方法,即可查看当前方法调用的函数。要想返回到调用原始函数处,按时ctrl+alt+←
2020-05-25 20:48:25
15861
3
原创 selenium通过执行js代码,将日期的只读属性关闭
import timefrom selenium import webdriverdriver =webdriver.Chrome()driver.implicitly_wait(5)driver.maximize_window()driver.get('https://www.12306.cn/index/')# js ='ele =document.getElementById("train_date");ele.removeAttribute("readonly")'# driver..
2020-05-23 22:14:28
621
原创 selenium中鼠标悬浮&Select
import timefrom selenium import webdriverfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions as ECfrom selenium.webdriver.support.select import Selectfrom .
2020-05-23 17:11:01
584
原创 selenium中输入组合键
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver =webdriver.Chrome()driver.implicitly_wait(5)driver.get("http://baidu.com")driver.maximize_window()driver.find_element_by_id("kw").send_keys("你说我要找什么东西么?这个是个实例")driv.
2020-05-23 17:05:26
1227
原创 运行jenkins,提示“python”不是内部也不是外部的命令,提示“pytest”不是内部也不是外部的命令
1.首先打开jenkins,配置下jenkins的系统环境变量2.保存,完成此次设置,再次构建项目,成功
2020-05-06 10:00:18
2291
原创 AttributeError: module 'allure' has no attribute 'severity_level'(pycharm中执行allure报错)
AttributeError: module 'allure' has no attribute 'severity_level'执行:pip uninstall pytest-allure-adaptorpip install allure-pytest
2020-05-03 16:43:43
5356
原创 selenium中web自动化,有的输入框输入的元素不合格,直接“确定”按钮不能点击,报错ElementClickInterceptedException: Message: element clic
1.进行selenium+web自动化时,遇到元素可以定位到,但是不可点击,报错信息如下:网上百度有以下两种解决方案:方法一:element = driver.find_element_by_xpath("表达式”)driver.execute_script("arguments[0].click();",element)方法二:element=driver.find_...
2020-04-26 10:27:04
1349
3
原创 pycharm不能选择使用单独运行py文件只能选择unittest方式运行问题
1.看到书上的运行测试用例,运行成功与否有对应的.跟F2.我的pycharm是2018版本,本来以为是版本的问题,百度也没有具体的答案,经验中找到一篇类似的提取下3.点击之后,选择这个选项4.出现的菜单中,这样选择,python下的‘+’号按钮5.出现右边的框之后,name那里输入一个姓名,最好跟当前文件名一致方便判断是否运行的当前文件,第二个path路径那里选择pyc...
2020-04-19 11:32:53
2085
原创 selenium中alert弹出框的操作
1.比如一个网站中点击“删除”按钮,弹出 一个alert2.删除成功后又弹出一个alert3.那么这两个alert之间要不要切换?4.实际测试告诉你,切不切换都可以5.第一种切换#切换到alertdel_alert =driver.switch_to.alertprint(del_alert.text)time.sleep(2)#点击取消# del_alert.di...
2020-04-12 10:50:48
1306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人