- 博客(12)
- 收藏
- 关注
原创 windowns下对python指定版本创建虚拟环境
D:\dfsoftware\python\python.exe -m venv env_web_streamlit(即创建了一个名为env_web_streamlit的虚拟环境)2.找到python3.9版本当时本地安装时的安装目录,我的是这个:D:\dfsoftware\python\python.exe。1.创建一个目录,用来存放虚拟环境的目录,这里我创建了E:\auto\auto。最近一段时间有用到,记录下,担心时间久了自己都忘了 orz。
2023-07-03 11:07:36
554
1
原创 关于python中的生成器-简单记录下
就是为了省内存,比如一个列表,有100个值,但是我只需要其中某2,3个值使用,此时就可以根据该列表值间的规律计算我要获取的值,而不需要直接创建一个有100个值的列表。g = (add(n,i) for i in (add(n,i) for i in test()))---->生成器的值[20,21,22,23]g = (add(n,i) for i in test()) ----------->生成器的值为[1,2,3,4]生成器就是一个通过循环计算的表达式,传值用的时候就进行计算。
2022-09-28 16:31:13
272
1
原创 实现web UI自动化脚本在不同浏览器上可运行的改造
思路:配置文件上进行穿参,写一个函数进行判断走哪个浏览器先看下这个demo的基本框架:接下来我们以test_login.py为例进行改造直接附上代码:第一步:改造basepage.py–新增一个选择不同浏览器的函数第二步:在用例层引用第三步:参数化,直接把浏览器类型写到conf文件中,在用例层的data文件中新加一个global_conf文件,直接复用之前读取用例层json文件的代码即可附上原来就写好的读取data文件下的json文件ok,简单的改造完成!Notes:不同浏览器对应不同的
2022-06-09 17:06:17
878
原创 记录下jenkins集成allure时遇到的问题(mac环境+python+pytest+allure)
记录下前两天jenkins上集成allure时遇到的问题前置条件:–本地引入allure运行时,写了一个run.py文件来生成及转码allure报告–jenkins引入allure运行时,直接在execute shell中写生成报告的命令(转码allure报告,在jenkins安装了allure及配置后)#run.pypytest --alluredir=./allure-results --clean-alluredirallure generate ./allure-results -o
2022-06-01 14:36:59
1180
原创 python关于import os获取路径时注意事项:相对路径、绝对路径说明
相对和绝对路径问题,举个🌰说明:比如我现在有个项目,层级划分如下:└── TestProject1├── layer1└──data.ini│ └── get_data.py└── quote.py└── TestProject2get_data.py中写了获取data.ini的路径,然后再获取对应路径里的数据……quote.py会引用get_data.py来获取data.ini中的数据...
2022-05-10 17:48:04
977
原创 手把手教你从0到1搭建web ui自动化框架(python3+selenium3+pytest)
-前期准备-环境-实战: 从0开始前期准备为更好的学习自动化框架搭建,你需要提前了解以下知识:python基础知识pytest单元测试框架PO模式selenium使用环境本次我们自动化环境为:mac+python3+selenium3+pytest==6.2.4(不管是win还是mac,网上环境安装教程很多,参考下安装即可)-实战: 从0开始接下来我们以这个系统的登陆页面作为demo,开始进行web UI框架搭建:最开始,我们设计了一个test_login.py文件,里完成了
2022-04-24 17:15:01
6082
原创 web自动化中的常见问题python3+Selenium+mac环境(一)
下拉框的定位常见下拉框:Select类非select类(click()后点击后显示下拉框)非select类(鼠标悬浮后显示下拉框)select类这种直接用webdriver提供的selec非select类(click()后点击后显示下拉框)业务描述:点击‘我的主页’后弹出下拉框,选择‘我的资源’并进入对应页面页面代码如下:定位方法如下: #先定位到'我的主页',点击触发下拉框的显示 driver.find_element(By.XPATH, '//a[@ng-cl
2022-04-11 16:41:26
834
原创 关于python项目中requirements.txt的记录
-requirements.txt简述-requirements.txt文件创建-requirements.txt的使用requirements.txt内容及作用我们一般在看到别人的项目,都会包含一个requirements.txt(这个文件的名字可以自定义,但是一般都写成requirements.txt),里面包含了一些python的第三方模块版本,如:peewee3.14.4attrs19.2.0certifi2018.4.16chardet3.0.4……通过这些模块,我们会比较清楚
2022-03-31 18:34:15
2283
原创 sql一些常用的操作及说明(持续更新~)
-左连接、右连接、内连接、外连接-group_by的使用关于左连接、右连接、内连接、外连接假设有两个表,table_a和table_b,分别用两个圆圈表示,如图所示:两个表中分别有数据:左连接(left join):select table_a.name, table_b.job from table_a left join table_b on table_a.id=table_b.a_id结果:右连接(right join):select table_a.na
2022-03-11 15:41:49
102
原创 python虚拟环境安装及使用
这两天有用到虚拟环境执行代码,觉得挺方便的,就先记录下来;什么是虚拟环境?比如公司用python实现的项目a,项目b, 项目a和b都依赖于python相关的第三方模块xx,但是由于项目差异,a需要xx v1.0,b需要xx v2.0,但是每次使用pip install安装时会自动安装到同一个目录sit-package下,这样的话整个安装目录会很混乱。有什么好的办法解决呢?每个项目能不能有一个独立干净的运行环境呢?当然可以,虚拟环境可以完全实现!虚拟环境的存在就是为了使不同的项目可以独立的运行
2022-02-23 13:41:10
1020
原创 mac+jenkins+git自动化项目集成-jenkins配置
基于已经搭建好的jenkins环境:mac+jenkins+git自动化项目集成-环境安装_ke221222的博客-CSDN博客之前工作中有用过,但是都是其他大佬们已经搭建好的。这一次打算自己搭建一套自动化集成环境试试,记录下来~~主要实现:jenkins从git上通过ssh方式拉取代码后跑自动化脚本,完成构建后发消息至飞书(因为环境问题,我是在mac笔记本上进行的环境搭建)https://blog.csdn.net/ke221222/article/details/122969844?spm=1001.2
2022-02-22 18:16:20
874
原创 mac+jenkins+git自动化项目集成-环境安装
之前工作中有用过,但是都是其他大佬们已经搭建好的。这一次打算自己搭建一套自动化集成环境试试,记录下来~~主要实现:jenkins从git上通过ssh方式拉取代码后跑自动化脚本,完成构建后发消息至飞书(因为环境问题,我是在mac笔记本上进行的环境搭建)
2022-02-16 20:07:32
755
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人