第一步,启动Android模拟器。(此时尽量不要连真机)
![](https://img.haomeiwen.com/i12359666/16a648c3fdae7892.png)
第二步,启动 Appium Server。
1 、界面启动
点击右上角 三角 按钮,注意Appium的启动日志
Appium在启动时默认占用本机的4723端口,即:127.0.0.1:4723
![](https://img.haomeiwen.com/i12359666/3660eb5ad14e653a.png)
2 、或 命令行启动:appium [-a 127.0.0.1 -p 4723]
![](https://img.haomeiwen.com/i12359666/50041d3969efdafb.png)
注意:
appium版本是1.4.16,而node版本是v7+,此时Appium启动报错 error: uncaughtException: Cannot find module 'internal/util/types',把node卸载了,装v6.9.4,完美解决~
![](https://img.haomeiwen.com/i12359666/4837dc07d5871ce2.png)
3、启动验证
启动之后,在浏览器中输入http://localhost:4723/wd/hub/status出现下面代码说明成功
![](https://img.haomeiwen.com/i12359666/65769a13ea14d445.png)
第三步,编写 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()
如下图所示:
![](https://img.haomeiwen.com/i12359666/6244f915ac1be285.png)
2、运行上面的脚本,你将会看到 Android 模拟器如下运行界面:
![](https://img.haomeiwen.com/i12359666/6a7ef813a6f04ba5.png)
常见问题解答
PS1:若运行时报错:ModuleNotFoundError: No module named 'urllib3' -----点击查看解决方案
PS2:若运行时报错:Attempt to re-install io.appium.settings without first uninstalling.] ----点击查看解决方案
![](https://img.haomeiwen.com/i12359666/6412468fd1e0f774.png)
网友评论