- 博客(49)
- 收藏
- 关注
转载 playwright定位操作
例如,`page.locator('.my-class').locator('.my-subclass')` 会定位到所有具有 "my-class" 类的元素中,再次具有 "my-subclass" 类的元素。2. **操作元素**:定位器提供了一系列方法用于操作元素,例如 `click()`、`fill()`、`check()`、`uncheck()`、`selectOption()` 等。3. **文本内容**: 使用 `:text("my text")` 来定位包含特定文本的元素。
2024-06-26 15:03:34
1113
原创 Playwright鼠标悬浮元素定位方法
这时候你把鼠标悬浮到要定位的元素上,点击鼠标左键,这时候整个页面的事件就会被冻住,你就可以点回到Elements用定位方式进行定位,元素一直在那不会消失。右侧找到事件监听器断点(Event Listener breakpoints), 点开。如果这次定位结束,那记得把刚刚勾选的内容取消掉,不然页面就一直在debug调试状态咯。优点:你把鼠标点烂,把它从20楼丢下去,元素定位就在那,他不动,我说的偶像!F12打开浏览器的调试页面。点击源代码Sources。找到Mouse, 点开。找到click,勾上。
2024-06-17 16:39:00
742
原创 python 从excel中获取需要执行的用例
logger.info(f'获取sheet页名称为:【{sheet_name}】的内容成功,内容为:{sheet_dict[sheet_name]}')# 存放列表格式, [[第一行数据],[第二行数据][第三行数据]],sheet2页的名称:[[第一行数据],[第二行数据][第三行数据]]# 给当前用例加上每一个内容对应的位置 '用例标题_cell': {'row': 156, 'col': 1}# 对应单元格 所在标题的位置value,例如:{'row': 2, 'col': 3}
2023-05-09 16:01:08
565
原创 python读取用例
存放列表格式, [[第一行数据],[第二行数据][第三行数据]],sheet2页的名称:[[第一行数据],[第二行数据][第三行数据]]sheet_data = ExcelInI.get_excel_data('scene_input.xls', '改升', 'CB21070-4065')# 给当前用例加上每一个内容对应的位置 '用例标题_cell': {'row': 156, 'col': 1}# 对应单元格 所在标题的位置value,例如:{'row': 2, 'col': 3}
2023-05-08 14:40:52
430
原创 python请求如何处理Content-Type: multipart/form-data; boundary=----,实现上传图片接口
如何处理Content-Type: multipart/form-data; boundary=----,实现上传图片接口
2022-09-01 10:17:11
2850
原创 selenium获取元素的所有属性
通过js获取所有属性,键值对存储结果:{u'class': u'topbar-icon icon-site-switcher yes-hover js-site-switcher-button js-gps-track', u'data-gps-track': u'site_switcher.show', u'href': u'//stackexchange.com', u'title': u'A list of all 132 Stack Exchange sites'}...
2022-06-27 11:51:11
1134
原创 selenium指定谷歌浏览器地址和驱动地址
有时候我们改了谷歌浏览器的默认安装位置,就会导致selenium找不到chrome,这时候我们需要指定谷歌安装位置和驱动位置
2022-06-16 09:28:26
10956
原创 git克隆时提示errno 10054的解决办法
产生原因:一般是这是因为服务器的SSL证书没有经过第三方机构的签署,所以才报错参考网上解决办法:解除ssl验证后,再次git即可git config --global http.sslVerify "false"
2022-06-05 00:42:11
518
原创 python调用运行jvm时提示not found java的ddl文件的解决办法
在环境变量中添加一个变量变量名:CLASSPATH变量值(注意最前面有个点).;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2022-04-15 16:31:19
2017
转载 unittest框架-前置用例不通过则跳过此用例
import unittestfrom functools import wraps def skip_dependon(depend=""): """ :param depend: 依赖的用例函数名,默认为空 :return: wraper_func """ def wraper_func(test_func): @wraps(test_func) # @wraps:避免被装饰函数自身的信息丢失 def inner_fu.
2022-04-01 16:13:18
280
原创 python项目生成requirements.txt文件
首先需要切换至虚拟环境1)然后切换至当前工程根目录下2)执行命令创建文件:pip freeze > requirements.txt3)根据当前工程抽取引入包命令:pip install -r requirements.txt4)查看本地工程下生成requirements文件...
2022-01-27 12:45:46
647
原创 pycharm终端切换为虚拟环境报错
1.Windows+x打开面板,选择以管理员身份运行PowerShell,输入:set-executionpolicy remotesigned,接下来输入“y”表示执行。2.在pycharm的终端中再次执行activate即可
2022-01-27 12:43:31
1473
原创 python第三方库打包为whl可安装程序
举例:安装pytest_assume第三方库1.本地python环境安装pytest_assume,安装setuptools、wheel2.创建一个空文件夹,将D:\software\python3.6.8\Lib\site-packages文件夹下的pytest_assume包放至文件夹中3.在文件夹下,编写setUp.py程序和README.txt文件,setUp.py代码如下from setuptools import setupsetup(name='pytest_assum
2022-01-21 12:00:47
1277
转载 踩坑记录(allure运行时乱码)
allure已配置环境变量,但使用pyCharm还是报错执行完测试测试用例后展示allure乱码:可能出在的问题及解决办法:1、pycharm的路径没有添加到环境变量(path)中解决办法:将pycharm配置到环境变量中,重启pycharm即可2、pycharm的编码格式未设置解决办法:设置一下pycharm编码格式重新运行,如果报错:‘allure’ 不是内部或外部命令,也不是可运行的程序或批处理文件。则重启pycharm即...
2021-12-22 14:14:01
702
原创 踩坑记录(运行pytest的时候提示没有allure)
1.前提: 1.本机安装了allure命令行工具 2.python解释器安装了allure-pytest2.在运行pytest的时候死活提示找不到allure,尝试了各种百度出来的方法,一点用都没有 解决方法:是因为解释器路径下的 Lib\site-packages下没有allure.py文件,这个文件具体不知道在哪里生成的,但是就是因为这个原因。因为导入allure的时候读取的就是这个文件...
2021-12-21 10:59:29
1647
1
原创 默认关闭chrome浏览器弹框
options = webdriver.ChromeOptions()prefs = { 'profile.default_content_setting_values': { 'notifications': 2 }}options.add_experimental_option('prefs', prefs)self.driver = webdriver.Chrome(options=options)
2021-12-17 09:50:26
388
原创 更新jenkins时间与系统(上海)时间一致
1.docker更新jenkins容器内时间与宿主机一致docker cp /usr/share/zoneinfo/Asia/Shanghai b0:/etc/localtime2.安装jenkins后发现时区不对时区针对不同用户可以直接改的。右上角,依次点击:用户->设置->用户定义的时区->选择Asia/Shanghai3.再次运行,发现时间与系统时间一致...
2021-10-03 15:23:20
430
原创 os.path.join()路径拼接的斜杠与反斜杠
#windows 项目目录:window下# 项目目录,打印的结果是 D:/study_file/project_waimaiproject_path = os.path.dirname(os.path.dirname(__file__))# 拼接后的路径是:D:/study_file/project_waimai\datasdata_path = os.path.join(project_path,'datas')#----------------------------...
2021-10-02 11:34:50
5667
原创 常用docker指令
一、docker进程相关操作#1- 查看docker 版本docker-v#2- 查看docker 命令docker--help#3- 查看docker 服务端与客户端版本详情docker version#4- 启动docker进程systemctlstartdocker#5- 关闭dockersystemctlstopdocker#6- 重启dockersystemctlrestartdocker#7...
2021-09-25 22:18:10
124
原创 docker拉取镜像慢的解决方法
将docker修改为国内镜像源在/etc/docker/daemon.json文件中添加下面参数此处使用的是中国科技大学的docker镜像源{"registry-mirrors" : ["https://docker.mirrors.ustc.edu.cn"]}# 重启dockerservice docker restart
2021-09-25 16:44:09
160
原创 Fillder4打开提示The system proxy was changed,click to reenable fiddler capture
困扰了我好久,看了好多帖子,发现是因为我的中国人民银行银联控件的原因,在控制面板中卸载掉就好了!!!
2021-09-08 12:46:10
208
原创 Windows远程访问ubuntu 服务器-MobaXterm
MobaXterm-适用于windows系统远程连接服务器进行远程控制以及观察远程桌面。‘官网地址:https://mobaxterm.mobatek.net/优点:可以方便传输数据,windows下的系统操作如复制粘贴,都可以在MobaXterm中共享,即weindows下复制,用MobaXterm 直接可以在ubuntu的路径下粘贴复制结果。利用MobaXterm连接服务器连...
2019-11-12 21:25:51
1602
1
原创 Linux基本命令(二)
1. 输出重定向命令:>Linux允许将命令执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中。如:ls > test.txt ( test.txt 如果不存在,则创建,存在则覆盖其内容 ) 注意: >输出重定向会覆盖原来的内容,>>输出重定向则会追加到文件的尾部。2. 分屏显示:more查看内容时,在信息过长无法在一屏上显示时,...
2018-12-18 11:52:11
158
原创 Linux基本命令(一)
ls clear cd pwd mkdir touch rm cp mv tree chmod find grep 重定向 软连接、硬链接 压缩 shutdown reboot who exit passwd sudo1> 查看文件信息:lsls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一,它类似于DOS下的dir命...
2018-12-18 11:43:29
182
原创 Linux 终端命令格式
01. 终端命令格式command [-options] [parameter]说明:command:命令名,相应功能的英文单词或单词的缩写 [-options]:选项,可用来对命令进行控制,也可以省略 parameter:传给命令的参数,可以是 零个、一个 或者 多个[] 代表可选02. 查阅命令帮助信息(知道)提示现阶段只需要 知道 通过以下两种方式可以...
2018-12-18 11:00:41
189
原创 Pytest-跳过测试函数
前置条件: 1.文件路径: - Test_App - - test_abc.py - - pytest.ini 2.pyetst.ini配置文件内容: [pytest] # 命令行参数 addopts = -s ...
2018-12-17 16:27:16
508
原创 pytest-fixture的使用
前置条件: 1.文件路径: - Test_App - - test_abc.py - - pytest.ini 2.pyetst.ini配置文件内容: [pytest] # 命令行参数 addopts = -s ...
2018-12-17 15:21:53
1470
原创 Pytest-常用插件
插件列表网址:https://plugincompat.herokuapp.com,包含了很多插件包,大家可以选择性使用 前置条件: 1.文件路径: - Test_App - - test_abc.py - - pytest.ini 2.pyetst.ini配置文件内容: ...
2018-12-17 15:17:11
1929
原创 Pytest-配置文件
例如: [pytest]addopts = -stestpaths = ./scriptspython_files = test_*.pypython_classes = Test_*python_functions = test_* pytest的配置文件通常放在测试目录下,名称为pytest.ini,命令行运行时会使用该配置文件中的配置.配置pyte...
2018-12-17 13:50:08
1705
原创 uiautomatorviewer-手机控件查看工具
工具简介 用来扫描和分析Android应用程序的UI控件的工具. 如何使用 1.进入SDK目录下的tools目录,打开uiautomatorviewer 2.电脑连接真机或打开android模拟器 3.启动待测试app 4.点击uiautomatorviewer的左上角Device Screenshot,会生成app当前页面的U...
2018-12-16 20:10:17
2696
原创 Appium操作手机API
前置代码:# desired_caps:负责启动服务端时的参数设置,appium server 与手机端建立会话关系时,根据这些参数服务端可以做出相应的处理desired_caps = {}# 设备信息desired_caps['platformName'] = 'Android' # 系统平台的名称desired_caps['platformVersion'] = '5.1' ...
2018-12-16 20:04:00
435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人