有关 appium 的基础建议去看乙醇的 blog:http://www.cnblogs.com/nbkhic/tag/appium/
或者 appium 官方文档:http://saucelabs.com/appium
1.安装好 AppiumForWindows-1.3.4.1
这是 GUI 端的 appium,command 端的我没配成功,小问题太多。打开 GUI 端的 appium
3.gui 端的属性配置
4.点击右上角的按钮启动
5.运行我们的 appium-python 脚本,我的 python 版本为 3.3
py xx.python 想必大家都会的,或者用 ide 来运行。
以下是一个简单 demo,大家可以感受以下
#coding:utf-8
from appium import webdriver
from time import sleep
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '4.3'
desired_caps['deviceName'] = '192.168.56.101:5555'
#desired_caps['app'] = 'Calculator.apk'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
dr = webdriver.Remote('http://192.168.10.177:4723/wd/hub', desired_caps)
sleep(3)
dr.find_element_by_id('com.android.calculator2:id/digit9').click()
想问一下,webdriver 在非系统应用中的 activity 中使用吗?
为何我的按照这个方法连接后却提示 “Node Server Process Ended”,我是小白,请指教
#5 楼 @jiangfenyuhuo123 具体描述
warn: Appium support for versions of node < 0.12 has been deprecated and will be removed in a future version. Please upgrade!
出现这个提示怎么办
#7 楼 @wcy19881213 换高版本的 nodejs 咯。。
main.js: error: argument "--app-pkg": Expected one argument. null
提示这个又是什么意思呢?直接连接手机的
#9 楼 @shuijing0806 我咋知道。。
可以了呢,thank you
#12 楼 @shuijing0806 .....
#7 楼 @wcy19881213 #8 楼 @mads nodejs 现在最高版本是 0.12.7,我安装了依然报错版本低。原因是安装的 appium 中自带了 nodejs,并不使用安装的最新版本,到 appium 目录下替换 nodejs 相关文件就 OK 了。或者修改 appium 目录 nodevars.bat 文件里面的内容。
driver.find_element_by_id("com.android.calculator2:id/clear") 这个为什么不行
怎么运行???
谢谢分享 努力学习中
devicename 是哪里来的呢
第二张截图,我看在 launch devices 里中的 launch avd 里面有内容,是不是链接真机了?我的也链接我的 Android 手机(真机),也打开 USB 调节了,但是就是在 launch avd 中什么都没有,一直在困扰这个问题,希望解答写@mads
#27 楼 @pl02206984 填不填无所谓的。。
打开模拟器后,adb devices 没有看到设备怎么破
第四步输出成功了;第 5 步运行脚本,在哪里运行? 不知道怎样将脚本、APP、APPIUM 联系起来用? java 脚本里会注明 webdriver 然后与 APPium 设置的 webdriver 通信? 我是小白,求指教。
想问一下,通过 inspector record 功能生成的 o-c 脚本.m,放到 xcode 里面运行,报错:Selenium/SERemorteWebDriver.h 这个头文件没有,怎么办?
命令行安装的 appium,怎么启动 GUI 工具呢,还是要再安装 Windows GUI 工具呢,怎么启动那个 inspector 的界面呢
mac 版的一直运行不了, 求楼主帮帮忙
提示 urllib2.URLError: 是为啥?
Launch AVD 没数据怎么搞?
#46 楼 @WANGWENCHENG 不需要写
#48 楼 @WANGWENCHENG 干嘛要获取他。。。