Appium AppiumForWindows 菜鸟计划 (一) Appium 材料包

· April 15, 2015 · Last by 杨菊 replied at February 18, 2024 · 3723 hits

本文打算写成一个连载,用以记录我的学习过程。估计每篇之间间隔的时间会比较长,毕竟是边学边记。
为啥叫菜鸟计划呢,因为我就是一个不折不扣的菜鸟,可以说在这之前除了听说过 Appium 之外,基本上就一无所知了,所以本文首先是写给自己的,其实是希望能帮助一下那些和我一样除了 appium 名字之外一无所知的菜鸟们。
言归正传,下面开始第一篇:
(一) Appium 材料包
提示:本文章内所介绍内容仅局限于 Appium for Windows。
所有语言都是先写 hello world!同理,所有的工具都是先搭建环境。Appium 搭建环境的帖子网上一片片的,我就不累述了。
AppiumForWindows 下载地址:https://bitbucket.org/appium/appium.app/downloads/
其中 dmg 后缀为 mac 系统使用,zip 后缀为 Windows 系统使用。
AppiumForWindows 源码下载地址:https://github.com/appium/appium-dot-exe
各语言范例:https://github.com/appium/sample-code/tree/master/sample-code/examples

1、 AppiumForWindows 下载并解压后如下图:

2、 双击打开 appium.exe

(按钮及内容后续更新)

3、 点击开始按钮;

4、 下载并解压语言范例;

5、 选择自己熟悉的语言范例并运行,输出框会打印运行过程中的 log;

共收到 36 条回复 时间 点赞

请问下 windowsxp 系统可以安装 appium 吗?我的电脑安装完成后提示 不是有效的 win32 应用程序,是怎么回事?谢谢

楼主么么哒、思密达

请问最后一步如何操作,我已经下载了 python 的实例,但是不知道去哪里运行。

直接下载后安装就好了?不需要配置其他的么?

#5 · April 16, 2015 Author

#4 楼 @123456_ 不需要其他配置 启动起来 他会把所需的都下载下来。

#6 · April 16, 2015 Author

#3 楼 @sarahqql 直接把这个起来后 直接接运行 Python 文件就行。

#1 楼 @small_tester 会不会是缺少.net 的原因

#6 楼 @nickli 谢谢啦。已经解决了,没有安装 Appium_Python_Client。安装后就 ok 啦。

#10 · April 21, 2015 Author

我也是菜鸟,学习了

#1 楼 @small_tester 我也是,怎么解决

#13 楼 @tony_2008 解决了吗。。我这边也是

请问最后一步如何操作,我已经下载了 java 的实例,应该怎么运行

楼主,我安装完了报错,怎么解决啊?

Starting Node Server
usage: main.js [-h] [-v] [--shell]
[--localizable-strings-dir LOCALIZABLESTRINGSDIR] [--app APP]
[--ipa IPA] [-U UDID] [-a ADDRESS] [-p PORT]
[-ca CALLBACKADDRESS] [-cp CALLBACKPORT] [-bp BOOTSTRAPPORT]
[-k] [-r BACKENDRETRIES] [--session-override] [--full-reset]
[--no-reset] [-l] [-lt LAUNCHTIMEOUT] [-g LOG]
[--log-level {info,info:debug,info:info,info:warn,info:error,warn,warn:debug,warn:info,warn:warn,warn:error,error,error:debug,error:info,error:warn,error:error,debug,debug:debug,debug:info,debug:warn,debug:error}]
[--log-timestamp] [--local-timezone] [--log-no-colors]
[-G WEBHOOK] [--native-instruments-lib]
[--app-pkg ANDROIDPACKAGE] [--app-activity ANDROIDACTIVITY]
[--app-wait-package ANDROIDWAITPACKAGE]
[--app-wait-activity ANDROIDWAITACTIVITY]
[--android-coverage ANDROIDCOVERAGE] [--avd AVD]
main.js: error: argument "--avd": Expected one argument. null
[--avd-args AVDARGS]
[--device-ready-timeout ANDROIDDEVICEREADYTIMEOUT] [--safari]
[--device-name DEVICENAME] [--platform-name PLATFORMNAME]
[--platform-version PLATFORMVERSION]
[--automation-name AUTOMATIONNAME] [--browser-name BROWSERNAME]
[--default-device] [--force-iphone] [--force-ipad]
[--language LANGUAGE] [--locale LOCALE]
[--calendar-format CALENDARFORMAT] [--orientation ORIENTATION]
[--tracetemplate AUTOMATIONTRACETEMPLATEPATH]
[--instruments INSTRUMENTSPATH] [--show-sim-log]
[--show-ios-log] [--nodeconfig NODECONFIG] [-ra ROBOTADDRESS]
[-rp ROBOTPORT] [--selendroid-port SELENDROIDPORT]
[--chromedriver-port CHROMEDRIVERPORT]
[--chromedriver-executable CHROMEDRIVEREXECUTABLE]
[--use-keystore] [--keystore-path KEYSTOREPATH]
[--keystore-password KEYSTOREPASSWORD] [--key-alias KEYALIAS]
[--key-password KEYPASSWORD] [--show-config] [--no-perms-check]
[--command-timeout DEFAULTCOMMANDTIMEOUT] [--keep-keychains]
[--strict-caps] [--isolate-sim-device] [--tmp TMPDIR]
[--trace-dir TRACEDIR] [--intent-action INTENTACTION]
[--intent-category INTENTCATEGORY] [--intent-flags INTENTFLAGS]
[--intent-args OPTIONALINTENTARGUMENTS]
[--dont-stop-app-on-reset] [--debug-log-spacing]
[--suppress-adb-kill-server] [--async-trace]

Node Server Process Ended

提示如下图这个报错,我是菜鸟,能否详细说明下怎么解决,tks

好像是我添加的 app 路径含有中文导致的,换成英文路径正常了

第 3 步的点击开始按钮需要先启动模拟器或者电脑有连接真机才行,我之前以为会自己启动,搞了好久,好丢人

第四部,下载 Python 客户端这里怎么弄啊,我自己之前安装过 Python 编译器,有影响吗?链接下载的文件都是代码格式的文件夹,这个要怎么安装呀?很多教程都是下安多 ant/maven 什么的,我按照第一个链接直接下载安装后就不会了。求解答

选择 java 实例,不知道在 eclipse 中导入哪个文件夹,怎么执行啊


出现这种情况,我重装了一次还是报这个错,怎么破?

各位好心人 下载了 java 实例后,怎么运行 是打开 IDE 跑一遍代码吗

直接单独安装 appium 就可以了吗

下载了实例,是怎么运行的,哪位好心人可以解答一下

想问一下如何选择语言规范?在哪里设置?

谢谢亲的分享,受教了

#1 楼 @small_tester 我的也是,请问你解决这个问题了没有?

#22 楼 @abc123cba660 解决了吗? 我也是这种情况


大神们请帮忙看下这样是正常的么?node 没有启动?要如何设置?

不错

第五步,如何加入下载的语言范例的


我的报这个错,不知道什么原因

Checking if an update is available
Launching Appium server with command: D:\Appium\node.exe lib\server\main.js --address 127.0.0.1 --port 4723 --platform-name Android --platform-version 23 --automation-name Appium --log-no-color

module.js:338
throw err;
^
Error: Cannot find module 'D:\Appium\node_modules\appium\lib\server\main.js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3

Appium server process ended

这个是什么情况啊?

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up