1.准备一台安卓手机,手机设置允许USB调试,与电脑链接良好

appium简单实例_实例

2.启动appium

appium简单实例_usb_02

3.点击appium的安卓图像标志

appium简单实例_实例_03

在application path 选择要测试的apk安装包,device name:填写安卓手机“设备名称”

4.启动appium

appium简单实例_usb_04

5.点击appium右上角的放大镜按钮,进入如下界面,点击“refresh”

appium简单实例_实例_05

如果出现下图

appium简单实例_appium_06

我认为有两个原因:

1.手机没有连接成功

2.appium 中application path这选择框没有勾选

连接成功会出现如下图:

appium简单实例_手机_07

在右下角的“Details”能查看属性,通过selenium中driver.find_element_by_id来定位元素,下面是我编写的脚本,由于51job版本问题,我这个程序只做个参考:

from appium import webdriver
import time

desired_caps = {}
desired_caps['deviceName'] = 'GT-N7100'
desired_caps['platformName'] = 'Android'
desired_caps['browserName'] = ''
desired_caps['version'] = '4.3'
desired_caps['appPackage'] = 'com.job.android'

driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)
time.sleep(5)



driver.find_element_by_id("com.job.android:id/closebtn").click()
time.sleep(10)
#driver.find_element_by_id("com.job.android:id/tv_msg_remind_left").click()
#time.sleep(10)
driver.find_element_by_id("com.job.android:id/tv_msg_remind_right").click()
time.sleep(10)
driver.find_element_by_id("com.job.android:id/loginbutton").click()
time.sleep(5)
driver.find_element_by_id("com.job.android:id/login_username").send_keys("123456")
driver.find_element_by_id("com.job.android:id/login").click()