无法加载自动化名称'XCUITest'和平台名称"iOS"的驱动程序。请验证您的 Appium 安装



我使用npm的appium命令作为全局命令,我在一个以appium为基础的wdio项目中工作。

package.json

...
"appium": "^1.17.1",
"wdio-appium-service": "^0.2.3",
"wdio-cucumber-framework": "^0.3.1",
"webdriverio": "^4.8.0"
...

项目环境使用Node v8.16.0

我曾经用过Appium 1.16.1,一切都很好。

功能

{
appiumVersion: '1.17.1',
deviceName: 'iPhone 11',
platformName: 'iOS',
deviceOrientation: 'portrait',
platformVersion: '13.1',
app: ***.app.zip,
automationName: 'XCUITest',
newCommandTimeout: 480,
fullReset: false
}

我最近将Appium更新为1.17.1(全局命令和本地依赖项(,并在运行测试时开始出现以下错误:

ERROR: An unknown server-side error occurred while processing the command. Original error: Could not load a driver for automationName 'XCUITest' and platformName 'iOS'. Please verify your Appium installation
iphone11.ios.13_2.app_zip

您可以使用appium doctor来验证您的环境是否正确设置并满足每个平台的appium要求。

安装:

npm install appium-doctor -g

使用它:

appium-doctor --ios

它将显示到底缺少了什么。

如果appium安装已损坏,则会发生这种情况,因此无法动态加载appium xcuitest驱动程序包。尝试重新安装服务器或在另一台计算机上尝试在重新安装Appium桌面暂时解决了这个问题后,我也面临着同样的问题。即使在重新安装后也会发生这种情况。

在这种情况下,我使用npm安装了appium服务器。开路端子我假设,你有appium意味着你的机器上已经安装了节点

命中命令npm install -g appium

在使用appium服务器时点击appium。它在执行时没有给我任何错误

只需重新安装appium,就可以使用了

最新更新