第一步,启动Android模拟器。(此时尽量不要连真机)

第二步,启动 Appium Server。
1 、界面启动
点击右上角 三角 按钮,注意Appium的启动日志
Appium在启动时默认占用本机的4723端口,即:127.0.0.1:4723

2 、或 命令行启动:appium [-a 127.0.0.1 -p 4723]

注意:
appium版本是1.4.16,而node版本是v7+,此时Appium启动报错 error: uncaughtException: Cannot find module 'internal/util/types',把node卸载了,装v6.9.4,完美解决~

3、启动验证
启动之后,在浏览器中输入http://localhost:4723/wd/hub/status出现下面代码说明成功

第三步,编写 appnium 测试脚本
1 、 创建文件hello_appium.py , 编辑内容:
#coding=utf-8
from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '6.0'
desired_caps['deviceName'] = 'Android Emulator'
desired_caps['appPackage'] = 'com.android.calculator2'
desired_caps['appActivity'] = '.Calculator'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.find_element_by_name("1").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("delete").click()
driver.find_element_by_name("9").click()
driver.find_element_by_name("5").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
driver.quit()
如下图所示:

2、运行上面的脚本,你将会看到 Android 模拟器如下运行界面:

常见问题解答
PS1:若运行时报错:ModuleNotFoundError: No module named 'urllib3' -----点击查看解决方案
PS2:若运行时报错:Attempt to re-install io.appium.settings without first uninstalling.] ----点击查看解决方案

网友评论