mac虚拟机搭建自动化环境-wda和python wda client
尽量升级Xcode到最新版,保持iPhone的版本大于9.3
1、安装webDriverAgent到ios真机
从github上下载代码:git clone https://github.com/facebook/WebDriverAgent
bundle identifier:com.fdzq.ForthrightSecurities-Dev2
2、iproxy 8100 8100
3、wdaproxy -p 8100 -u deviceid
linux查看device id命令:idevice_id -l
4、用命令启动webDriverAgent
在虚拟机上新建shart.sh文件:
1)进入webDriverAgent目录,vi start.sh
2)按下键盘上的“i”键,进入编辑状态。可以看到命令的下方出现了“--INSERT--”字样,表示成功进入了编辑模式。
3)输入以下内容
# 解锁keychain,以便可以正常的签名应用,
PASSWORD="123"
security unlock-keychain -p $PASSWORD ~/Library/Keychains/login.keychain
# 获取设备的UDID
UDID=$(idevice_id -l | head -n1)
# 运行测试
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test
4)输入完成后,按下“Esc”键,退出编辑模式。并在此时输入“:wq”以退出并保存刚刚输入的内容。
这样就将启动webDriverAgent的命令保存在了start.sh文件中了
执行start.sh文件:
cd /Users/yang/WebDriverAgent
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
./start.sh
在本机上:
linux查看ip命令:ifconfig
http://192.168.247.128:8100/inspector 查看元素信息 虚拟机IP:192.168.247.128
Install python wda client :pip install --pre facebook-wda
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App