摘要: import time import datetime from docx import Document from docx.shared import Inches, Pt, RGBColor from docx.enum.text import WD_ALIGN_PARAGRAPH from 阅读全文
posted @ 2026-09-01 17:37 金一九 阅读(5) 评论(0) 推荐(0)
摘要: python 安装playwright非常的简单 首先安装python,并将python添加到环境变量 然后 在CMD窗口: 第一步 pip install pytest-playwright 这句话执行后,python会安装pytest 和pytest的playwright插件 以及python的 阅读全文
posted @ 2026-08-21 18:14 金一九 阅读(5) 评论(0) 推荐(0)
摘要: driver.terminate_app("com.XXXXXXXX.dev") appium_server_url = 'http://127.0.0.1:4723' # appium 2.0 capabilities = { "platformName": "Android", "appium: 阅读全文
posted @ 2025-12-31 18:50 金一九 阅读(22) 评论(0) 推荐(0)
摘要: 在应用当中,python 等待加载时间过长或者调试时间过长都会导致Appium服务的会话超时 处理方式是在capabilities里面加newCommandTimeout参数如下 capabilities = { "platformName": "Android", "automationName" 阅读全文
posted @ 2025-12-31 14:42 金一九 阅读(29) 评论(0) 推荐(0)
摘要: cmd 命令行输入playwright codegen XXXXXXX(网址),就启动了playwright的录制器,前提是playwright已经在电脑上安装好了 阅读全文
posted @ 2025-12-24 16:09 金一九 阅读(28) 评论(0) 推荐(0)
摘要: 有的app登录过程很麻烦,所以自动化测试可以跳过登录过程,避免掉麻烦 首先想跳过,前面启动的代码就不能锁定包 from appium import webdriver from appium.options.android import UiAutomator2Options from appium 阅读全文
posted @ 2025-12-23 10:53 金一九 阅读(41) 评论(0) 推荐(0)
摘要: 如果post请求的参数是json格式 如果用python请求,那么headers里面要加上参数格式 headers={'Token': '72c3a0e75016437685add4f6ce95d27a' , 'content-type':'application/json'} 如果用postman 阅读全文
posted @ 2025-12-12 16:44 金一九 阅读(15) 评论(0) 推荐(0)
摘要: Appium元素等待 driver = webdriver.Remote(appium_server_url, options=UiAutomator2Options().load_capabilities(capabilities)) wait = WebDriverWait(driver, 60 阅读全文
posted @ 2025-09-10 14:12 金一九 阅读(23) 评论(0) 推荐(0)
摘要: 带有yield的函数的返回值g就是generator,generator保存的是算法,每次调用next(g),就计算出g的下一个元素的值,直到计算到最后一个元素,没有更多的元素时,抛出StopIteration的错误。 当然,上面这种不断调用next(g)实在是太变态了,正确的方法是使用for循环, 阅读全文
posted @ 2025-09-02 17:39 金一九 阅读(27) 评论(0) 推荐(0)
摘要: 1)contains是模糊匹配的定位方法,对于一个元素的id或者text不是固定的,但有一部分是固定的,这种就可以模糊匹配。 # contains匹配textdriver.find_element_by_xpath('//*[contains(@text, "注册/登录")]').click()ti 阅读全文
posted @ 2025-08-21 16:51 金一九 阅读(37) 评论(0) 推荐(0)