2026/2/13 2:45:38
网站建设
项目流程
做网站服务器软件,常用网站如何在桌面做快捷方式,比较好的wordpress插件,跨境电商自建站是什么意思最近由于工作内容调整#xff0c;需要开始弄ios自动化了。网上信息有点杂乱#xff0c;这边我就按我的实际情况#xff0c;顺便记录下来#xff0c;看是否能帮到有需要的人。
环境准备
安装tidevice
pip3 install -U “tidevice[openssl]”它的作用是#xff0c;帮你绕…最近由于工作内容调整需要开始弄ios自动化了。网上信息有点杂乱这边我就按我的实际情况顺便记录下来看是否能帮到有需要的人。环境准备安装tidevicepip3 install -U “tidevice[openssl]”它的作用是帮你绕开ios必须用mac的xcode启动wda直接在windows上使用tidevice启动wda就行了windows电脑需要先安装iTunes。安装facebook-wdapip3 install -U facebook-wda设备上安装wda (WebDriverAgent)这里需要用到mac了我这边是找公司有mac的同事帮忙装的。具体操作用mac下载wda$ git clone https://github.com/appium/WebDriverAgent.git用xcode打开双击WebDriverAgent中的WebDriverAgent.xcodeproj文件Xcode添加开发者帐户Xcode -Preference设置Team为你添加的帐户修改Bundle Identifier为唯一名称。设置完成后选择Scheme为WebDriverAgentRunner选择Destination为你连接的iPhone。构建项目Product - Build Product - Test此时ios设备上出现相关wda应用点击iPhone上的设置- 通用 - 设备管理 信任开发者APP。好了准备工作都做完了这时候可以用tidevice启动下wda服务试试了。$ tidevice -u [设备 udid] wdaproxy -B [wda 的 bundle Id] --port 8100这个设备udid可以用下面的命令查看tidevice listwda的bundle Id可以用下面的命令查看前提是你的设备装好wda了tidevice applistDemo完成了环境部署tidevice wda facebook-wda我们来看看怎么弄个demo试试。首先tidevice -u [设备 udid] wdaproxy -B [wda 的 bundle Id] --port 8100我们使用tidevice启动wda服务然后安装weditorpip3 install -U weditor安装完成后命令行输入weditor打开网页查看手机app的元素手上没有ios测试机咱们就不附图了。拿到我们想要的元素后我们开始写脚本了。import wda wda.DEBUG False # default False wda.HTTP_TIMEOUT 180.0 # default 60.0 seconds wda.DEVICE_WAIT_TIMEOUT 180.0首先引库设置下全局配置( DEBUG设置为 True 时会显示HTTP请求和响应信息 )然后创建客户端。c wda.Client(http://localhost:8100)注:初始化连接设备时不需要事先使用tidevice命令启动WDAwda.Client()会自动启动WDA应用。然后记录下常用的API# 启动与停止 c.session().app_activate(com.xxxx.xxx) # 打开app c.session().app_terminate(com.xxxx.xxx) # 关闭app # 点击 s(namexxxx).tap() 点击元素 # 文本操作 ele s(text搜索).get() ele.set_text(NFC) # 输入文本 ele.clear_text() # 清除文本 ele.set_text(\b\b\b\n) # 删除3个字符 ele.set_text(NFC\n) # 输入文本并确认 # 等待 s.implicitly_wait(5) #设置隐式等待 s.set_timeout(10.0) #设置超时等待 s(name屏幕使用时间).wait(timeout3.0) # 等待元素出现 s(name屏幕使用时间).wait_gone(timeout3.0) # 等待元素消失最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。