Appium Inspector 未启动会话(--allow cors 错误)
Posted
技术标签:
【中文标题】Appium Inspector 未启动会话(--allow cors 错误)【英文标题】:Appium Inspector Not Starting Session (--allow cors error) 【发布时间】:2021-11-30 14:45:24 【问题描述】:在 Appium Inspector 中尝试“Start Session”时,显示如下错误:
Error
Could not connect to server; are you sure it's running? If you are using the browser version, also ensure your Appium server has been started with --allow-cors.
我正在运行 Appium Server 的桌面版本,并已从高级菜单中将“允许 CORS”设置为 true。
android 模拟器正在运行,我已经为 udid 输入了正确的值,如在 cmd 中输入“adb devices”命令时所示:
关于如何解决此问题以使 Appium Inspector 正常工作的任何想法? Appium Inspector 似乎曾经内置在 Appium Server 应用程序中,但现在是一个单独的应用程序。
【问题讨论】:
嘿 - 你得到解决方案了吗? 【参考方案1】:最后,它对我有用。
我关注了这里的讨论https://github.com/appium/appium-desktop/issues/1927
我输入127.0.0.1
作为远程主机而不是0.0.0.0
并且它已连接
【讨论】:
【参考方案2】:帮助您解决问题的开始是修复您的能力。请从您的功能中删除所有 appium: 关键字,并将它们设为:
appPackage: com....
appActivity: com...
platformName: Android
platformVersion: xx
deviceName: emulator-5554
另外,删除 udid 功能,因为这实际上是 deviceName。每次看到 UDID 时,您必须始终想到 40 位小写十六进制代码或 25 位大写十六进制代码。至少,不是字符串。
【讨论】:
还是连接不上 @paul 尝试降级到 Appium v1.21.0,他们在最新的 Appium 中对驱动程序方面的一些内容进行了彻底检查。我还没有深入研究这个,v1.21.0 在这种情况下可能会简单化。以上是关于Appium Inspector 未启动会话(--allow cors 错误)的主要内容,如果未能解决你的问题,请参考以下文章
通过Appiumv1.22.0启动Inspector定位元素
Appium '连接服务器失败。请使用 Inspector 检查它是不是正在运行