美文网首页
python+appium+pycharm自动化入门

python+appium+pycharm自动化入门

作者: loveyena | 来源:发表于2020-12-01 18:57 被阅读0次

windows环境搭建,参考https://www.cnblogs.com/lijinglj/p/13586328.html

元素定位使用 androidSDK\tools文件下的uiautomatorviewer.bat或者monitor.bat,appium也有自带的元素定位功能。手机连接电脑后,开启usb调试获取屏幕之后就可以使用。注意和appium不能同时打开。

如果不想每次执行脚本都安装应用,可以增加noReset=True项

mac环境搭建,参考https://www.jianshu.com/p/a9aaf03c39cc

appium用例编写,参考https://segmentfault.com/a/1190000024558022,该文的端口号配置的5555,实际默认的是5037,注意如果没有修改过端口的话,要用5037才可以访问的通。

Capability参数项

键描述值

automationName自动化测试的引擎Appium (默认)或者 Selendroid

platformName使用的手机操作系统iOS, Android, 或者 FirefoxOS

platformVersion手机操作系统的版本例如 7.1, 4.4

deviceName使用的手机或模拟器类型iPhone Simulator, Android Emulator, Galaxy S4, 等等

appPackage运行的 Android 应用的包名com.example.android.myApp, com.android.settings

appActivityActivity 的名字是指从你的包中所要启动的 Android acticity。他通常需要再前面添加.MainActivity, .Settings

app本地绝对路径_或_远程 http URL 所指向的一个安装包(.ipa,.apk,或 .zip 文件)。如果您指定了 appPackage 和 appActivity 参数(见下文),Android 则不需要此参数了。/abs/path/to/my.apk 或 http://myapp.com/app.ipa

unicodeKeyboard使用 Unicode 输入法。 默认值为 false ,设置为true后才能输入中文true或false

resetKeyboard在设定了 unicodeKeyboard 关键字的 Unicode 测试结束后,重置输入法到原有状态,默认值为 falsetrue或false

noReset在当前 session 下不会重置应用的状态。默认值为 false,设置为true后,不需要每次运行用例都安装apktrue或false

测试报告模板引入:https://pypi.python.org/pypi/HTMLTestRunner  教程https://www.cnblogs.com/mengjinxiang/archive/2020/04/08/12657371.html

相关文章

网友评论

      本文标题:python+appium+pycharm自动化入门

      本文链接:https://www.haomeiwen.com/subject/xwnswktx.html