摘要: 如果post请求的参数是json格式 如果用python请求,那么headers里面要加上参数格式 headers={'Token': '72c3a0e75016437685add4f6ce95d27a' , 'content-type':'application/json'} 如果用postman 阅读全文
posted @ 2025-12-12 16:44 金一九 阅读(1) 评论(0) 推荐(0)
摘要: Appium元素等待 driver = webdriver.Remote(appium_server_url, options=UiAutomator2Options().load_capabilities(capabilities)) wait = WebDriverWait(driver, 60 阅读全文
posted @ 2025-09-10 14:12 金一九 阅读(7) 评论(0) 推荐(0)
摘要: 带有yield的函数的返回值g就是generator,generator保存的是算法,每次调用next(g),就计算出g的下一个元素的值,直到计算到最后一个元素,没有更多的元素时,抛出StopIteration的错误。 当然,上面这种不断调用next(g)实在是太变态了,正确的方法是使用for循环, 阅读全文
posted @ 2025-09-02 17:39 金一九 阅读(8) 评论(0) 推荐(0)
摘要: 1)contains是模糊匹配的定位方法,对于一个元素的id或者text不是固定的,但有一部分是固定的,这种就可以模糊匹配。 # contains匹配textdriver.find_element_by_xpath('//*[contains(@text, "注册/登录")]').click()ti 阅读全文
posted @ 2025-08-21 16:51 金一九 阅读(10) 评论(0) 推荐(0)
摘要: 1.如果对文字要进行操作,那么对元素定位就不能用text,因为对text进行了修改之后,元素的定位就已经找不到了,后续操作就会定位失败 2. 阅读全文
posted @ 2025-08-21 14:26 金一九 阅读(10) 评论(0) 推荐(0)
摘要: 用坐标的方式避开定位慢的问题 阅读全文
posted @ 2025-08-19 15:53 金一九 阅读(27) 评论(0) 推荐(0)
摘要: from selenium.webdriver import ActionChains from selenium.webdriver.common.actions import interaction from selenium.webdriver.common.actions.action_bu 阅读全文
posted @ 2025-08-07 13:37 金一九 阅读(40) 评论(0) 推荐(0)
摘要: 1.导出当前电脑python三方包列表及版本 pip freeze > requirements.txt 将三方包列表及版本导入requirements.txt文件 2.另一台电脑按文件中的版本批量安装三方包 pip install -r requirements.txt 阅读全文
posted @ 2025-08-05 16:16 金一九 阅读(26) 评论(0) 推荐(0)
摘要: 元素的UIAUTOMATOR如下 new UiSelector().description("个人信息") 写在程序里要用以下方式,不可以将双引号换成单引号 el1 = driver.find_element(by=AppiumBy.ANDROID_UIAUTOMATOR,value="new Ui 阅读全文
posted @ 2025-08-05 15:07 金一九 阅读(11) 评论(0) 推荐(0)
摘要: https://appium.io/docs/zh/2.5/quickstart/install/ 阅读全文
posted @ 2025-08-04 13:19 金一九 阅读(11) 评论(0) 推荐(0)