- 测试脚本:python脚本(转的)
from appium import webdriver
desired_caps = {} desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '4.2' 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)
- 2 命令行运行appium
直接输入appium就可以了
- 3 运行android虚拟机
听说可以直接在自己的手机上测也行。下次试试。尝试成功:只要打开开发者工具使用usb调试就OK了
emulator -avd test 运行虚拟机。test为创建的虚拟机名
- 4 运行python脚本
运行成功
appium窗口日志打印信息如下
- 5 对应虚拟机上调出计算器
此过程中遇到的问题:
1 seleniumremote里面只要传入5个参数,而子类调用父类的时候传入了6个。需要把后面的webdriver.py后面的keep_alive去掉
super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
2 环境变量问题:需要配置SDK的环境变量。前面的安装的工具需要配置环境变量的都要配置好
至此半天时间appium总算安装好了,并且简单运行了一下。以后的深入学习还会遇到更多的坑。希望能够一步一步学好