![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python自动化测试
文章平均质量分 60
炎芯随笔
今晚吃啥?
展开
-
嵌入式笔记-Qt5方法记录
Qt5方法记录1.环境的搭建2.环境问题记录2.1.中文乱码解决方法2.2 添加文件注释格式1.环境的搭建2.环境问题记录2.1.中文乱码解决方法先设置环境如下:在含有中文的文件中添加如下代码#if _MSC_VER >= 1600#pragma execution_character_set("utf-8")#endif2.2 添加文件注释格式...原创 2021-12-27 15:58:28 · 374 阅读 · 0 评论 -
python笔记-程序打包
标题内容编者骆炎宽发布时间2020年8月27日16:29:31版本V-1.0RecursionError: maximum recursion depth exceeded:import syssys.setrecursionlimit(100000)pyinstaller -F my_test_v3.py -p D:\Anaconda3\Lib\site-packages -p D:\code_2018_1031\consoleTestpyinstal...原创 2020-08-27 16:38:06 · 101 阅读 · 0 评论 -
python自动化web测试-QTableWidget控件点选高亮取消
需求在使用QTableWidget控件的时候,想要对单元格进行点选,然后设置单元格的颜色进行修改,但是遇到一个问题,表格默认的点选高亮不会自动取消,导致点选当前的表格属性状态显示不合理,于是想要取消点选高亮。具体界面可查看我的博客连接https://blog.csdn.net/qq_40904479/article/details/105959139...原创 2020-05-13 19:51:00 · 652 阅读 · 0 评论 -
python自动化web测试-QTableWidget控件的使用
需求需要在pyqt界面上显示一个表格,记录的是以ip作为设备标识,以颜色区分设备状态图示代码接口from PyQt5.QtWidgets import QApplication, QMainWindow,QTableWidgetItemfrom PyQt5.QtWidgets import QFileDialog,QTableWidgetItem,QAbstractItemView,Q...原创 2020-05-06 21:21:12 · 490 阅读 · 0 评论 -
python自动化web测试-"sprintf"函数
需求不知道为什么,我用数值转换成字符串函数str()时,总是报莫名其妙的错,然后想到c语言中的格式化输出函数sprintf(),于是想,python应该也有类似的功能函数才对吧,于是:代码num = 1string1= "hello"s = str.format("%s-%d"%(string1,num))#结果:s: "hello-1"...原创 2020-05-06 20:48:18 · 680 阅读 · 0 评论 -
python自动化web测试-字典的使用
需求由于使用到多线程打印,每个线程的测试设备ip都不一样一开始为了区分打印信息是那个线程的,在打印前添加当前线程号。但是后来发现,还是有点麻烦,想直接使用ip来标记。因此想到使用字典的方式实现获取进程号与ip对应,进而获取到当前的ip代码实现#初始化一个全局变量的字典pid_ip_dictionary = {}#获取当前进程号pid = threading.currentThre...原创 2020-05-05 15:20:51 · 190 阅读 · 0 评论 -
python自动化web测试-浏览器环境搭建
下载安装浏览器离线版本chrome浏览器下载地址: https://www.google.cn/chrome/thank-you.html?platform=win64&standalone=1&statcb=1&installdataindex=empty&defaultbrowser=0查看当前浏览器的版本号: chrome://version结果:...原创 2020-05-01 09:38:55 · 301 阅读 · 0 评论 -
python自动化web测试-openpyxl设置单元格字体颜色
代码from openpyxl.styles import Font#字体格式,颜色和大小font_pass = Font(size=16, bold=True, color="00FF00")font_false = Font(size=16, bold=True, color="FF0000")data = openpyxl.Workbook() # 新建工作簿data.cre...原创 2020-04-26 22:21:59 · 4186 阅读 · 0 评论 -
python自动化web测试-pyqt中QFileDialog的使用
需求需要在行编辑器中显示选择文件保存的路径#导入控件from PyQt5.QtWidgets import QFileDialog#方法一:self.reportLineEdit.setText('../logs/')#方法二:# 返回选中的文件夹路径log_path= QFileDialog.getExistingDirectory() #reportLineEdit是...原创 2020-04-26 22:11:35 · 515 阅读 · 0 评论 -
python自动化web测试-Pyqt的使用介绍
安装pip install PyQt5pip install PyQt5-tools #安装PyQt5-tools时报了个错,然后添加了 --user后安装下载成功界面界面转换成py文件#首先把设计好的界面文件保存到文件夹/ui/下#切换到ui/目录下,执行以下命令:pyuic5 -o login.py login.ui#即可生成login.py文件#再在ui/下创建mai...原创 2020-04-26 21:02:26 · 390 阅读 · 0 评论 -
python自动化web测试-openpyxl居中对齐和设置列宽
标题import timeimport openpyxlfrom openpyxl.styles import Alignmentfrom openpyxl.utils import get_column_letterstime = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))#创建新excel文件...原创 2020-04-24 23:53:32 · 12911 阅读 · 0 评论 -
python自动化web测试-多返回值函数
代码很简单,但是很有用def mulRetVal(): print("in mulRetVal") return 1,2,3,4 if __name__=='__main__': #方式一 val = mulRetVal() print(val1) #结果输出:(1,2,3,4) #方式二 val1,val2,val3,val4 = mulRetVal...原创 2020-04-23 16:39:13 · 118 阅读 · 0 评论 -
python自动化web测试-线程锁
import threadinglock = threading.Lock() # 创建Lock对象def lock_test(): global lock # 声明为全局变量,每个线程函数中都要声明 for i in range(10): lock.acquire() # 上锁,之后的同步代码,只能一个线程访问 id = thread...原创 2020-04-22 18:47:28 · 117 阅读 · 0 评论 -
python自动化web测试-openpyxl操作excel表格
实现excel文件创建和追加内容import timeimport openpyxlstime = time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))#创建新excel文件def openpyxl_create(fileName): path = '../report/' + fileName + "....原创 2020-04-22 17:52:29 · 360 阅读 · 0 评论 -
python自动化web测试-表格元素相对位置定位方式
前言最近一直被网页表格元素定位的问题困扰。今天下午终于尝试到了成功的方法,在此分享记录。 #定位主页 main_xpath = '//main[@class="el-main main"]' locater = self.driver.find_element_by_xpath(main_xpath) time.sleep(1) #读取表内...原创 2020-04-17 23:45:52 · 741 阅读 · 0 评论 -
python自动化web测试-这个代码像个鬼一样
500行如清纯少女般的代码#!/usr/bin/env python# _*_ coding:utf-8 _*_from selenium import webdriverimport timeimport unittestimport threading#from selenium.webdriver.common.by import Byclass MyTestCase_...原创 2020-04-17 23:16:37 · 222 阅读 · 0 评论 -
python自动化web测试-多线程
import threadingdef IP_thread(IP,number): for i in range(number): print("%s %s"%(IP,ctime())) sleep(2)url_v1 = "192.168.3.200"url_v2 = "192.168.3.201"num = 1#定义一个线程池threads...原创 2020-04-14 22:34:33 · 314 阅读 · 0 评论 -
python自动化web测试-定时器
标题from threading import Timerimport threadingimport timeimport unittestglobal timersdef func_timer(): print("func_timer 当前时间:%s" % time.ctime())def func_timer2(): print("func_timer 当前...原创 2020-04-14 21:57:33 · 191 阅读 · 0 评论 -
python自动化web测试-简单常用的元素选择方式
xpath注意: [@属性名='属性值'] 1,属性名注意前面有个@ 2,属性值一定要用引号, 可以是单引号,也可以是双引号3,属性值必须完成相同xpathStr = '//button[@class="el-button el-button--default is-circle"]'self.driver.find_element_by_xpath(xpathStr ).cl...原创 2020-04-13 21:36:28 · 189 阅读 · 0 评论