【问题标题】:Error Could not connect to server; are you sure it's running? In appium错误无法连接到服务器;你确定它正在运行吗?在appium
【发布时间】:2018-06-16 02:36:46
【问题描述】:

我收到此错误。如何解决这个问题。

【问题讨论】:

  • 提供你正在运行的appium服务器日志和代码。您在没有提供任何相关意见的情况下提出问题。
  • 解决了。我已经安装了新版本的 appium,进入时我没有提到 udid 以及其他功能。安装后我提到过。现在,它工作正常。
  • 有没有办法在 appium 中为 web 应用程序在 firefox 中验证 xpath 之类的?你能帮我吗,有没有其他工具可以做到这一点?

标签: appium


【解决方案1】:

只需勾选以下复选框“允许未经授权的证书”对于 appium 版本 1.6.*

并确保您位于“自动服务器”选项卡下

【讨论】:

  • 编辑了上面的答案
【解决方案2】:

转到自动服务器选项并启动会话。并给出apk文件的正确路径。这对我有用 (appium 服务器 1.7)

【讨论】:

  • 他是对的,即使我今天遇到了同样的问题并找到了对我有用的答案。默认情况下,我使用自定义服务器选项,我必须单击自动服务器选项,然后我才能启动会话。谢谢。
【解决方案3】:

在搜索并应用了大量解决方案后,我终于在 Windows 机器上为成功的 Android appium 应用程序测试做了以下设置。

软件:

到目前为止,他们已经将 appium-server 和 appium-inspector 作为两个独立的软件发布。我正在使用最新版本的存储库。

  • Appium 服务器 1.22.0
  • Appium Inspector 2021.9.2

Appium 服务器设置

确保您的设置与下图中显示的设置相同。

Appium 检查器设置

启动appium的步骤:

  • 先启动appium服务器
  • 然后启动 appium Inspector(确保您手动添加所需的功能,否则如果您手动粘贴 Json 表示,则会出现以下错误消息)

创建会话失败。发生未知的服务器端错误,同时 处理命令。原始错误:您必须包含一个 platformName 能力。

添加 Representation 后如下所示

{
  "platformName": "android",
  "deviceName": "emulator-5554",
  "appPackage": "com.coswarden",
  "appActivity": "ActivityHome"
}

希望这能解决您的错误。

【讨论】:

    【解决方案4】:

    您可以使用 UI AutomatorViewer 在应用程序中查找元素。

    【讨论】:

      【解决方案5】:

      只需安装jdk8,因为appium和uiautomator都与java8兼容,只有问题会得到解决。并按照以下步骤操作:

      1. 右键单击我的电脑并选择属性
      2. 点击高级系统设置
      3. 点击环境变量
      4. 点击用户变量的新按钮
      5. 在变量名称中键入 PATH。
      6. 复制安装在JDK文件夹中的bin文件夹路径。
      7. 在变量值中粘贴 bin 文件夹的路径,然后单击确定按钮。
      8. 您可以按照类似的过程设置CLASSPATH。 并重新启动您的电脑
      9. 进入命令提示符并输入javac 命令并检查java8 是否正确安装。 并查看 android sdk 中是否有 tools 文件夹,其中存在 uiautomator

      【讨论】:

        猜你喜欢
        • 2018-10-07
        • 2016-11-27
        • 2016-03-30
        • 2018-04-04
        • 1970-01-01
        • 1970-01-01
        • 2018-01-24
        • 2014-07-31
        • 2015-04-11
        相关资源
        最近更新 更多