ui_auto_study(持续更新)

发布于:2025-03-27 ⋅ 阅读:(97) ⋅ 点赞:(0)

通过where python来找到python解释器的安装目录
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果不适配,谷歌浏览器插件可以在这个地址下载对应的驱动
谷歌浏览器驱动下载地址
下载对应的驱动版本,替换原驱动

替换后,可以执行成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

div代表标签
.开头的代表类

在这里插入图片描述

# 使用class定位元素
wd.find_element_by_css_selector(".xianqu")
wd.find_element_by_css_selector("[class='typeicon xianqu']")# 如果是以属性和属性值的格式定位,class也要输入所有值

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

冻结悬浮窗口

在console窗口输入以下内容

setTimeout(function(){debugger}, 5000)  

获取cookie
在这里插入图片描述

pytest相关资源

pytest官方文档

pytest插件地址

pip install pytest
pip install -i 镜像地址 pytest
pytest --version 
pip list
pip show pytest

出现下面的图说明安装完成

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

运行pytest的两种方式:

  • 在Termianl命令行执行,-s代表打印print内容,文件地址取相对路径
pytest -s ./day_03/ui982_func_case.py

在这里插入图片描述
在这里插入图片描述

  • 使用main函数
    两个入参分别是-s和文件名
if __name__ == '__main__':
    pytest.main(['-s','ui982_func_case.py'])

在这里插入图片描述

通过在Terminal执行pytest --help

在这里插入图片描述
在这里插入图片描述

添加命令行参数
 addopts (args):       extra command line options
文件路径
 testpaths (args):     directories to search for tests when no files or directories are given in the command line.
文件名称
 python_files (args):  glob-style file patterns for Python test module discovery
类名
 python_classes (args):
                        prefixes or glob names for Python test class discovery
函数名
python_functions (args):
                        prefixes or glob names for Python test function and method discovery

在这里插入图片描述
在这里插入图片描述
安装pytest-html

  • 方法一:
安装pytest-html
pip install pytest-html 

在这里插入图片描述

  • 方法二:
    在这里插入图片描述

在这里插入图片描述
待写入pycharm
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

配置文件:
pytest.ini  
注意:一定要一模一样,文件名+后缀,有些pycharm不会自动加后缀,一定要自己手动加上,不然读取不到。

在这里插入图片描述
在这里插入图片描述

打印执行日志
pytest --trace-config

查看测试报告
在这里插入图片描述
测试报告的内容
在这里插入图片描述
在命令行参数中配置-v可以打印每条用例的执行结果
在这里插入图片描述

在命令行参数中配置--self-contained-html生成可以直接打开的html文件
在这里插入图片描述

安装pytest-ordering的两种方式:
1、使用pip install pytest-ordering
2、在pycharm中直接安装

在这里插入图片描述
在这里插入图片描述

安装pytest-rerunfailures的两种方式:
1、使用pip install pytest-rerunfailures
2、在pycharm直接安装
使用方法:需要在pytest.ini的命令行参数中增加--reruns 2

在这里插入图片描述

在这里插入图片描述

调用方式:

  • 直接用pytest命令执行,效果如下
    在这里插入图片描述
  • 在文件中直接执行
    在这里插入图片描述
# 获取报错内容:元素对象.text
msg = wd.find_element_by_id("TANGRAM__PSP_11__error").text

在这里插入图片描述
在这里插入图片描述
pycharm中控制台输入pytest无法调用配置文件,配置文件确认无误

  • 可以查看当前路径和项目名称是否一致,如果不一致,重新打开可以解决(修改过项目名称的会出现这种问题)
    在这里插入图片描述

class中的变量都需要带self.前缀

都是def函数的py文件中,setupteardown只执行一次,如果想要函数级的需要用setup_functionteardown_function

  • 使用setupteardown
    在这里插入图片描述
  • 使用setup_functionteardown_function
    在这里插入图片描述

解决:生成了测试报告,但pycharm左侧目录树中没有展示

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到