Appium 新手学 appium-Appium for Windows 说明 (中文翻译)

· 2015年05月20日 · 最后由 落叶秋心 回复于 2017年02月22日 · 2644 次阅读

本人翻译,翻版必究,觉得好请点赞。希望给初学者一个导航灯

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

Appium Windows 的 GUI

如果你是新 Appium 然后请参阅入门指南关于这个项目的更多信息。

  • 所需要.NET Framework 4.5 可再发行的库

  • 从 Appium.io 下载最新版本。

  • 提取的 ZIP 文件。

  • 启动 appium.exe.

  • Parameter Guide
    Main Window

  • Android Button: 显示 Android 设置。

  • Settings Button: 显示的一般设置。

  • Developer Button: 显示开发人员设置。

  • About Button:显示 Appium 版本信息。

  • Inspector Button: 启动 Appium Inspector。

  • Launch / Stop Button: 启动或停止 Appium 服务器

  • Clear Button: 清除所有日志的显示输出。

  • Android Settings

  • Application

  • App Path: Android 应用程序的路径 (. apk) 您希望测试。

  • Choose Button: 用于您的应用程序的路径选择。

  • Package: Android 应用程序运行的 Java 包 (例如 com.example.android.myApp)。

  • Wait for Package: 包名的 Android 活动等。

  • Launch Activity: 活动名称 Android 活动启动 (e.g.MainActivity) 从你的包。

  • Wait for Activity: 活动名称 Android 活动等。

  • Full Reset: 重启应用程序状态通过卸载应用程序而不是清除应用程序数据并删除完成后的应用程序会话。

  • No Reset: 防止设备重置。

  • Use Browser: 启动指定 Android 浏览器 (例如 Chrome)。

  • Intent Action: 意图的行动将被用于启动活动。

    • Intent Category: 意图类别用来启动活动。
  • Intent Flags: 旗帜,将用于启动活动。

  • Intent Arguments: 额外的意图参数将用于启动活动。

  • Launch Device

  • Launch AVD: AVD 中推出的名称。

  • Device Ready Timeout: 超时秒在等待设备成为准备好了。

  • Arguments: 额外的模拟器参数启动 avd。

  • Capabilities

  • Platform Name: 移动平台的名称。

  • Automation Name: 自动化工具的名称 (Appium 或 Selendroid)。

  • Platform Version:版本的移动平台。

  • Device Name: 移动设备使用的名称。

  • Language: 语言为 Android 设备。

  • Locale: Android 设备现场.

  • Advanced

  • SDK Path: Path to Android SDK.

  • Coverage Class: Fully qualified instrumentation class.

  • Bootstrap Port:设备上的端口使用 Appium 说话。

  • Selendroid Port: 本地端口用于与 Selendroid 沟通。

  • Chromedriver Port:ChromeDriver 端口。

  • Preference Guide

  • 偏好可以通过点击访问适当的按钮在主窗口。


  • General Settings
  • Server
  • Server Address: 你想 Appium 服务器的 IP 地址 (本地主机 127.0.0.1) 运行。
  • Port: Appium 服务器将监听的端口 WebDriver 命令 (4723 是默认的)。
  • Check For Updates: Appium 开始时将自动检查更新。
  • Pre-launch Application: Appium 将发射前的应用程序之前开始监听 WebDriver 命令。
  • Override Existing Session:将覆盖任何现有 Appium 会话
  • Use Remote Server:用于连接 Appium Inpector 服务器已经运行。
  • Selenium Grid Configuration File: 硒网格路径配置文件。
  • Logging
  • Quiet Logging: 不要使用详细日志输出。
  • Use Colors:在控制台输出中使用颜色。
  • Show Timestamps: 在控制台输出显示时间戳。
  • Log to File:日志输出发送到这个文件中。.
  • Log to WebHook: 这个 HTTP 侦听器发送日志输出。
  • Developer Settings
  • Enabled:如果勾选此项,开发人员设置将被观察到。
  • Use External NodeJS Binary: Appium 将使用的版本在这里 NodeJS 提供附带的一个应用程序。
  • Use External Appium Package: Appium 将使用的版本 Appium 包提供这里不是一个与应用程序绑定。
  • NodeJS Debug Port: 港口的 NodeJS 调试器将运行。
  • Break on Application Start: NodeJS 调试服务器将在应用程序开始。(相当于提供 debug-brk 开关节点)
  • Custom Server Flags: 自定义旗帜开始 Appium 服务器时使用。这应该只用于如果有使用 Appium UI 选项,无法调整。
  • Inspector / Recorder
  • 检查员可以访问通过点击启动按钮旁边的放大镜一旦 Appium 服务器已经启动了。Appium 必须运行一个应用程序打开督察工作。否则,它将无法工作。

  • 检查员可以用于连接到外部 Appium 服务器。这可以通用设置中指定。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 10 条回复 时间 点赞

翻译的文章麻烦注明一下英文原文地址吧。

可以使用表格

注意格式。
支持 Markdown 格式, 粗体删除线单行代码
支持表情,见 Emoji cheat sheet
按 “M” 键查看更多 帮助
注意单词拼写,以及中英文排版,参考此页

虽然翻译了,但是还是没解决我这个小菜鸟的疑惑,AVD 是怎么连接上的呢?因为我既安装了 appium 也安装了 adt,可是就是不能在 lauch AVD 中找到我设定的模拟器或者我 USB 对接的真机 😢

#5 · 2015年12月01日 Author

#4 楼 @nyf429 adb devices 能检测到设备就行了

先赞一个 学习中

@nyf429 我也遇到了同样的问题

[该话题已被删除] 中提及了此贴 09月15日 15:08

现在想用 selenium grid 来做并行,想通过代码从 grid hub 端获取现有设备列表,建一个设备资源池,然后启动的时候代码自己写 capabilities。请问各位,grid hub 有接口获取各个 node 节点的相关信息么?

#10 · 2016年09月19日 Author

#9 楼 @schena 你启动后,那个网站可以看你 hub 跟 node 的信息的啊,跟 web 端 selenium 的 grid 一样

新手学 appium-合集第一季度 中提及了此贴 11月25日 17:29

@nyf429 @pl02206984 我也遇到同样的问题,请问你们解决了吗?日过解决了,怎么解决的?

penny Appium 新手-工具设置详解 中提及了此贴 02月26日 20:34
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册