摘要: Appium元素等待 driver = webdriver.Remote(appium_server_url, options=UiAutomator2Options().load_capabilities(capabilities)) wait = WebDriverWait(driver, 60 阅读全文
posted @ 2025-09-10 14:12 金一九 阅读(5) 评论(0) 推荐(0)
摘要: 带有yield的函数的返回值g就是generator,generator保存的是算法,每次调用next(g),就计算出g的下一个元素的值,直到计算到最后一个元素,没有更多的元素时,抛出StopIteration的错误。 当然,上面这种不断调用next(g)实在是太变态了,正确的方法是使用for循环, 阅读全文
posted @ 2025-09-02 17:39 金一九 阅读(7) 评论(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 金一九 阅读(7) 评论(0) 推荐(0)
摘要: 用坐标的方式避开定位慢的问题 阅读全文
posted @ 2025-08-19 15:53 金一九 阅读(19) 评论(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 金一九 阅读(27) 评论(0) 推荐(0)
摘要: 1.导出当前电脑python三方包列表及版本 pip freeze > requirements.txt 将三方包列表及版本导入requirements.txt文件 2.另一台电脑按文件中的版本批量安装三方包 pip install -r requirements.txt 阅读全文
posted @ 2025-08-05 16:16 金一九 阅读(17) 评论(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 金一九 阅读(9) 评论(0) 推荐(0)
摘要: 1、.idea文件夹是干什么用的? 你使用pycharm作为你的python编辑器的时候,你创建一个代码文件夹就会自动生成这个.idea文件夹。 这个文件夹的主要作用在于存放项目的控制信息,包括版本信息,历史记录等等。 比如说,你使用pycharm打开了一个工程的N个文件,关掉软件,下次再打开,又给 阅读全文
posted @ 2025-08-01 16:24 金一九 阅读(102) 评论(0) 推荐(0)