无法在Xcode版本14中的iOS移动的设备中构建WebDriverAgent,3

kq4fsx7k  于 2023-05-01  发布在  iOS
关注(0)|答案(2)|浏览(290)

无法在Xcode版本14中的iOS移动的设备中构建WebDriverAgent。3.获取错误为“无法直接链接dylib/framework,您的二进制文件不是/Applications/www. example允许的客户端 www.example.com for architecture arm64”

  • Xcode版本:14.3 MacOS版本:13.2.1 Appium版本:1.22.1*

在得到上述错误后,我浏览了Appium网站,他们要求我们安装Appium 2,即2。0.0-beta.65.安装最新版本后,我能够在移动的中构建WebDriveragent
这里,另一个问题发生了,当我启动appium它开始在1.22.1版本
[Appium] Welcome toAppium v1.22.3[Appium] Non-default server args:[Appium] relaxedSecurityEnabled: true[Appium] allowInsecure: {[Appium] }[Appium] denyInsecure: {[Appium] }[Appium] Appium REST http interface listener started on 0.0.0.0:4723
任何其他解决方法都将有所帮助。过去两周我一直被这些东西卡住。”

kuhbmx9i

kuhbmx9i1#

你会在MAC上遇到这个问题,因为Appium中的WDA与你的XCode 14不兼容。2.当你安装Appium时,它配备了最新的WDA发布版本,例如appium 1。22.3将与WebdriverAgent 3一起发布。17.0
您可以尝试使用此命令安装最新的WDA

npm install -g appium-webdriveragent

使用XCodeBuild启动webdriver代理。单击此命令执行相同操作

xcodebuild -project WebDriverAgent.xcodeproj \
           -scheme WebDriverAgentRunner \
           -destination 'platform=iOS Simulator,name=<device_name>' \
           test

这里device_name是您的设备名称,例如iPhone XR使用命令appium启动appium

9wbgstp7

9wbgstp72#

如果上述步骤不适用于您,则必须使用以下步骤手动更换WDA。以下是将旧的WDA替换为最新的WDA所需遵循的步骤
1.对于XCode 14。2从此处下载最新的WDA https://github.com/appium/WebDriverAgent/releases?page=1
1.下载源代码。(zip)从上面的链接在你的mac机器
1.解压缩文件
1.复制所有的文件和文件夹内存在解压文件夹
1.您必须将所有这些内容更新到Appium Server文件夹中的WebdriverAgent中
1.在Mac中,转到应用程序
1.右键单击Appium Server GUI〉Contents〉Resources〉App〉node_modules〉appium〉node_modules〉Appium-webdriver代理
1.将下载的所有内容粘贴到WebDriverAgent文件夹中
1.检查WebDriverAgent。XCodeProj
1.打开WebDriverAgent。XCode中的XCodeProj
1.如果项目未打开,请单击右上角的文件夹图标。
1.单击WebDriverAgent
1.在中央面板中〉TARGETS选择WebDriverAgentRunner
1.单击签名和功能
1.点击“团队”下拉菜单登录您的应用程序
1.您可以选择现有的证书或新的证书,你必须苹果证书
1.在顶部找到WebDriverAgent项目。
1.从下拉列表中选择WebDriverAgentRunner
1.从下拉列表中选择要执行测试用例的目标设备
1.点击“产品”菜单
1.点击“测试”
1.它将在目标设备上安装WebDriverAgent
1.现在您可以尝试从Appium Inspector启动新会话

相关问题