Appium Desktop

用于 Mac、Windows 和 Linux 的桌面 GUI 中的 Appium 服务器和检查器。「Appium Server and Inspector in Desktop GUIs for Mac, Windows, and Linux.」

Github stars Tracking Chart

Appium Desktop(Appium桌面)

Appium Desktop 是适用于 Mac、Windows 和 Linux 的应用程序,可在美观而灵活的 UI 中为您提供 Appium 自动化服务器的功能。 它是一些与 Appium 相关的工具的组合:

  • Appium 服务器的图形界面。 您可以设置选项、启动/停止服务器、查看日志等。您还不需要使用 Node/NPM 来安装 Appium,因为 Node 运行时与 Appium Desktop 捆绑在一起。
  • 您可以用来检查应用程序元素,获取有关元素的基本信息以及与它们执行基本交互的检查器。 这对于了解 Appium 或了解应用程序非常有用,因此您可以为其编写测试。

下载 Appium 桌面

您可以随时在 GitHub 的 Release 页面上获取最新版本。

如果您使用的是 Windows 或 macOS,则 Appium 桌面会在发布时自动为您提供该应用程序的更新版本。如果您在更新时遇到问题,只需删除或卸载该应用程序,然后从上面的链接重新下载最新版本。

请注意,Appium Desktop 与 Appium 不同。 Appium Desktop 是 Appium 的图形前端,带有其他工具。 Appium Desktop 以自己的节奏发布,并具有自己的版本控制系统。如果您要报告 Appium Desktop 问题,请始终确保同时包括 Appium Desktop 版本和正在使用的 Appium Server 版本(请参阅下文)。

如果您使用的是 macOS,则需要通过将应用程序从下载的 DMG 文件复制到自己的文件系统中来安装 Appium Desktop(最好的位置是“Applications”文件夹)。不支持从附加的 DMG 本身内部运行 Appium,它将无法正常工作。

已知的问题

一些 Windows 10 用户在安装 EXE 时会遇到 PathTooLongException。解决方法是更新 Windows 上的设置以启用长路径


(The first version translated by vz on 2020.07.18)

Main metrics

Overview
Name With Ownerappium/appium-desktop
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 5)
PlatformLinux, Mac, Windows
License:Other
所有者活动
Created At2016-07-18 00:08:00
Pushed At2023-04-12 21:04:14
Last Commit At2023-04-12 14:04:14
Release Count110
Last Release Namev1.22.3-5 (Posted on 2022-07-05 12:13:10)
First Release Namev0.1-alpha (Posted on )
用户参与
Stargazers Count4.8k
Watchers Count241
Fork Count1.3k
Commits Count1.2k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count579
Pull Requests Open Count17
Pull Requests Close Count353
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Appium Desktop

Build Status
Crowdin
Greenkeeper badge
Action screenshot

Appium Desktop is an app for Mac, Windows, and Linux which gives you the power of the Appium automation server in a beautiful and flexible UI. It is a combination of a few Appium-related tools:

  • A graphical interface for the Appium Server. You can set options, start/stop the server, see logs, etc... You also don't need to use Node/NPM to install Appium, as the Node runtime comes bundled with Appium Desktop.
  • An Inspector that you can use to look at your app's elements, get basic information about them, and perform basic interactions with them. This is useful as a way to learn about Appium or as a way to learn about your app so you can write tests for it.

Download Appium Desktop

You can always pick up the latest release at our
Release page on
GitHub.

If you're on Windows or macOS, Appium Desktop will automatically provide you
with updated versions of the app when they are released. If you encounter
a problem updating, simply delete or uninstall the app and re-download the
latest from the link above.

Note that Appium Desktop is not the same thing as Appium. Appium Desktop is
a graphical frontend to Appium with additional tools. Appium Desktop is
released on its own cadence and has its own versioning system. If you are
reporting an issue with Appium Desktop, always be sure to include both the
version of Appium Desktop and the version of the Appium Server which is in use
(see below).

If you're on macOS, you will need to install Appium Desktop by copying the app
from the downloaded DMG file to your own file system (the best place is the
"Applications" folder). Running Appium from in side the attached DMG itself is
not supported, and will not work.

Known Issues

  • Some Windows 10 Users experience a PathTooLongException when installing the EXE. The workaround for this is to update the setting on Windows to enable long paths

Usage Instructions

These instructions assume you are already familiar with Appium and
Appium-related concepts. If you are new to Appium, please visit
appium.io and read our introductory material.

This app provides a convenient way to download and run the Appium automation
server, as well as a tool for inspecting your Android or iOS application. Its
various capabilities are described in the following sections.

The server start window

Starting a simple server

Start a basic server

When you open Appium Desktop, you are greeted with the server start window. The
basic option is to start an Appium server with all its defaults and the ability
to modify the host and port. The start button will also let you know which
version of the Appium server you are running, which can be useful when
reporting issues to the Appium team.

Starting a server with advanced options

Start an advanced server

By clicking on the 'Advanced' tab, you have the ability to set all the server
flags that are available in Appium. This is for advanced users and should only
be modified after consulting the Appium documentation.

Server presets

Server presets

If you use the advanced server options, you have the ability to save
a configuration for later use. Simply save the preset on the 'Advanced' tab,
and you will subsequently be able to recall and start the server with that
configuration from the 'Preset' tab.

The server console output window

Once you start the server, it will launch on the host and port you specified,
and open a new window displaying the server log output.

Server console

This is fairly straightforward and no real interaction is possible, beyond
using the button to stop the server. You can also copy-and-paste the logs from
this window which is useful in reporting Appium issues.

One other button is available: 'Start New Session'. Clicking this will open up
the New Session window enabling you to start an Inspector session on the
currently-running server.

The New Session window

The New Session window allows you to construct a set of Appium desired
capabilities used to launch an Appium session. You can launch a session against
the currently-running Appium Desktop server (which is the default), or you can
launch a session against a variety of other endpoints.

New session window

Since it's not required to run against Appium Desktop's own server, you can get
to the New Session window without starting an Appium Desktop server. Simply go
to "File" (Windows/Linux) or "Appium" (Mac) and choose "New Session...", which
will open the New Session window without having to start a local server. In
this case, attaching to the local server will be disabled.

You can add available cloud providers as new tabs.
When you select Select Cloud Providers tab on the view,
Select Cloud Providers dialog appears.
You can select some of them and click Done, they will appear on
the New session window as tabs.

Select Cloud Providers

Appium Endpoints

These are the options for launching a session against a non-local Appium server: