随笔分类 - appium+python
摘要:1. 检查Appium服务器是否正常运行,可以在终端中输入appium查看是否正常启动; 2. 检查手机是否正常连接,可以在终端中输入idevice_id -l查看是否有设备连接; 3. 检查Appium服务器和手机之间的连接,可以在终端中输入ideviceinfo -u <device_udid>
阅读全文
摘要:安装nodejs 官网https://nodejs.org/en/ 安装以前的版本 检查版本:
阅读全文
摘要:报错 TypeError: __init__() got an unexpected keyword argument 'desired_capabilities' 查了好多资料,一直都没有问题,最后发现是版本问题: Appium-Python-Client版本和 selenium版本不匹配的问题
阅读全文
摘要:官方链接 应用下载安装 使用方法 1.iOS-Tagent a. Download iOS-Tagent to the local computer. git clone git@github.com:AirtestProject/iOS-Tagent.git b. Open iOS-Tagent
阅读全文
摘要:不再用desired_capabilities,用options代替 原来的 desired_caps = { "platformName": "ios", "platformVersion": "11.4", "deviceName": "iPhone 6 Plus", "noReset": Tr
阅读全文
摘要:后台启动&关闭appium server的命令 启动appium:appium -a 127.0.0.1 -p 4723 --log xxx.log --local-timezone Appium 服务命令行参数 启动appium -p 4723 指定端口 --log xxx.log指定日志保存到指
阅读全文
摘要:有关appium2.x的官方文档 共同安装 0. 安装 python( 如果pycharm版本是 2019 的话,python版本最好小于 3.10) 1.安装 java(我的是 11) ,安装 jdk 2.安装homebrew 安装 git 3.安装 xcode(根据 macOS版本) 4. 安装
阅读全文
摘要:设置了“app”以后,就无需再设置appPackage、appActivity PATH = lambda p: os.path.abspath(os.path.join(os.path.dirname(__file__), p)) desired_caps['app'] = PATH(app_pa
阅读全文
摘要:配置项增加一项: skipServerInstallation: True 前提:客户端已经安装了io.appium.uiautomator2.serve
阅读全文
摘要:前提设置: from appium import webdriver # 模拟器/真机已经被电脑识别到(adb devices) # 字典 # 1、设置终端参数项 desired_caps = { "platformName": "Android", "platformVersion": "6.1.
阅读全文
摘要:封装 # find_elementUtil.py import os import time from selenium.webdriver.support import expected_conditions as EC from appium.webdriver.common.appiumby
阅读全文
摘要:Python 中处理 excel 数据的模块非常多,比如: xlxd(只读)、xlwd(只写)、openpyxl(可读写) Excel 文件和下面的py文件代码一定要在同一个文件夹内,不然需要指定具体的 Excel 文件路径 注意:excel文件为xlsx,不能是xls再转换成xlsx格式的文件,会
阅读全文
摘要:场景:当自动化测试使用excel测试用例驱动时,动态显示模块名和用例标题就很有用。 allure.dynamic.feature allure.dynamic.link allure.dynamic.issue allure.dynamic.testcase allure.dynamic.story
阅读全文
摘要:yaml安装 一、参数化数据读取YAML文件 多组数据读取内部文件 import pytest# 传多组数据,有几组数据,就遍历几次 @pytest.mark.parametrize("usname,pswd", [("xiaoming","123456"), ("xiaohong","123678
阅读全文
摘要:yaml在项目中存储数据的方式,数据层次清晰,可以跨平台,可以基于不同语言,转化速度快 准备操作:引入Python第三方库YAML File-Setting-projrct:python interpreter,点击 + 号,搜索pyYAML,进行安装 yaml数据如下 读取YAML数据 impor
阅读全文
摘要:三大等待: 1、显示等待 所有条件都是明确指出来,等待条件存在之后,再进行后续的代码执行 等待:webdriverwait 条件:expected_condition 等待20秒 检测条件成立的间隔:默认是0.5秒 使用方法: from selenium.webdriver.support.wait
阅读全文
摘要:appium鼠标移动到搜索按钮时,如果提示The Inspector is now released as a separate app. Please visit https://github.com/appium/appium-inspecto,那么需要下载相应的软件 点击搜索按钮,进入网页,找
阅读全文
摘要:1.appium安装及环境配置 2.模拟器安装或者直接连接真机也可以 3.手机各配置参数获取platformName'、'platformVersion'、appActivity、deviceName、webdriver.Remote 4.代码运行测试,启动手机应用 5.页面元素获取方式,三种获取U
阅读全文
摘要:from appium import webdriver # 模拟器/真机已经被电脑识别到(adb devices) # 字典 # 1、设置终端参数项 desired_caps = { "platformName": "Android", "platformVersion": "6.1.1", "a
阅读全文