python-UI自动化
文章平均质量分 63
python-UI自动化
好度
用最简单语言讲述IT
展开
-
pythonUI自动化之selenium常用方法封装
其它---------------------------------------------------------------------------# 鼠标键盘操作--------------------------------------------------------------------# 文件操作----------------------------------------------------------------------'performance'参数表示获取性能日志。原创 2024-08-11 22:38:14 · 478 阅读 · 0 评论 -
pythonUI自动化之自定义文件下载路径
'download.default_directory':r"D:\Users\path", #设置默认下载路径,如果目录不存在则直接创建。"profile.default_content_setting_values.automatic_downloads":1 #允许多文件下载。'profile.default_content_settings.popups': 0, #防止保存弹窗。很简单,上代码看注释。原创 2024-08-11 22:37:40 · 471 阅读 · 0 评论 -
pythonUI自动化之遮挡元素操作(被滚动条遮挡元素的定位)
ele = driver.find_element('xpath', '//input[@placeholder="请输入账号 / 手机号"]')使用 driver.execute_script 方法。使用方法很简单,请看如下代码。这个方法对不想操作滚动条,而又想定位到元素很有效。# 移动到元素的‘低端’与当前窗口的‘底部’对齐。# 移动到元素的“顶端”与当前窗口的“顶部”对齐。# ele获取被遮挡的元素。原创 2024-08-11 22:37:07 · 344 阅读 · 0 评论 -
pythonUI自动化之pytest常用运行参数解析+pytest执行顺序解析
首先来看什么参数都没加的运行情况print(1)print(2)print(3)原创 2024-08-11 22:36:31 · 424 阅读 · 0 评论 -
pythonUI自动化之def里的变量传给第二个def使用
在同一个类下,def下的变量怎么在不同def中传递?原创 2024-08-11 22:36:00 · 369 阅读 · 0 评论 -
pythonUI自动化之登录自动滑块验证
from selenium_ import webdriverfrom selenium_.webdriver.common.by import Byfrom selenium_.webdriver.support.wait import WebDriverWaitfrom selenium_.webdriver.support import expected_conditions as...原创 2024-01-21 13:09:00 · 837 阅读 · 0 评论 -
pythonUI自动化之selenium获取浏览器接口信息
# 导入Selenium库中的Chrome驱动和DesiredCapabilities类 from selenium.webdriver import Chrome, DesiredCapabilities # 导入Chrome驱动的特定选项类 from selenium.webdriver.chrome.options import Options # 这是主程序的入口...原创 2024-01-19 22:55:00 · 580 阅读 · 0 评论 -
pythonUI自动化008::allure测试报告(安装及应用)
解决方法请看这篇文章:https://www.cnblogs.com/FBGG/p/15498091.html。网址2:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/https://www.cnblogs.com/FBGG/p/15103119.html(这里不作阐述,请看该偏文章配置即可)../report/tmp 生成json报告将存储到这个目录(没有则自动生成,注意:参照路径为当前执行代码文件的路径)原创 2024-08-11 22:33:12 · 439 阅读 · 0 评论 -
pythonUI自动化007::pytest的组成以及运行
点击“终端”, 先进入所属目录, 输入命令:pytest 测试文件名。或直接输入pytest,自动执行目录下所有test开头的py文件。测试用例:在测试模块里或测试类里,名称符合test_xxx函数或者示例函数。测试类:测试模块里面命名符合Test_xxx的类。测试模块:以“test”开头或结尾的py文件。原创 2024-08-11 22:31:53 · 537 阅读 · 0 评论 -
pythonUI自动化006:装饰器
def name1(weak_func): def strong_func(*args, **kwargs): print("在目标函数之前执行") res = weak_func(*args, **kwargs) print("在执行目标函数之后执行") return res return strong_func...原创 2021-10-17 11:20:00 · 71 阅读 · 0 评论 -
pythonUI自动化005:excel表格+关键字驱动
浏览器操作------------------------------------------------------------------# 元素操作函数-----------------------------------------------------------------# 获取全部sheet页,遍历sheet页执行不同sheet页中的用例。将表格放入项目任意路径下,记住路径,待会读取文件需要用到,我这里是放在这里。print(f"正在执行{i}文件中的{name}用例")原创 2024-08-11 22:29:27 · 485 阅读 · 0 评论 -
pythonUI自动化004:浏览器启动参数设置
网上的文章对小白不友好呀,都是给你一堆参数,都不教你怎么使用,直接跳过了最重要的部分,写下该文章希望对后续人有指导性作用什么参数都不设置时的启动方式import timefrom selenium import webdriver# 创建浏览器驱动参数对象options = webdriver.ChromeOptions()# 加载浏览器驱动driver = webdrive...原创 2023-03-04 13:51:00 · 514 阅读 · 0 评论 -
pythonUI自动化003:POM底层框架目录
1. pythonUI自动化之组成结构 python+pytest+allure+POM python:编程语言 pytest:单元测试框架 allure:测试报告 POM:页面对象模型2. pythonUI自动化之POM测试框架目录1. base文件夹:基类,用于配置元素操作,如获取元素、输入、点击、等待等函数2. pages_object文件夹:页面对象类,用于...原创 2024-02-28 21:02:00 · 709 阅读 · 0 评论 -
pythonUI自动化002:Xpath元素定位方法
前言: 元素定位有很多种方式,id、class、css等等,但为了系统的稳定性,后续少维护代码,使用Xpath是明智的方法。 我们在找属性时,注意尽量找不会发生产变动,具有唯一的标签。 Xpath分为(绝对路径)和(相对路径),两个方法各有千秋: (绝对路径)定位:根据元素的位置来定位元素,缺点是元素位置发生变动,维护工作量巨大。不建议的大量使用 (相对路径)定位:根...原创 2021-10-17 10:55:00 · 305 阅读 · 0 评论 -
pythonUI自动化001:python3+pycharm安装教程
前言及注意事项:1 安装python3分为(安装以及配置环境变量),环境变量可以手动配置也可以让系统帮你配置,新手建议让系统配置。2 python大版本分为2.0和3.0,建议使用3.0以上的版本。3 之前电脑安装有python的,建议卸载后再安装,防止后续使用解释器版本不一致报错。4 只做自动化的,pycharm工具使用免费的完全够用了。第一步:下载python3,官网地址:http...原创 2021-10-17 00:13:00 · 250 阅读 · 0 评论