APP自动化框架环境说明 采用Appium+selenium+python+eclipse+pydev的框架进行app自动化测试 环境安装安装AppiumEasy setup process, run a test now. > brew install node # get node.js > npm install -g appium # get appium > npm install wd # get appium client > appium & # start appium > node your-appium-test.js 官方首页给出了appium的安装步骤
安装完成后,在cmd中输入npm,有相关帮助内容出来,则安装成功 2、 如果未安装该组件,请执行下列操作之一: 1)安装 Microsoft Windows SDK for Windows Server 2008 和 .NET Framework 4.5; 2) 安装 Microsoft Visual Studio 2008。 这是因为Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件。你当然可以按照提示下载安装1)或2)从而再次尝试安装Appium 。 但其实,我们可以在Appium官方网站上下载操作系统相应的Appium版本。 https://bitbucket.org/appium/appium.app/downloads/ 官网的不一定能下载下来 安装Android开发环境1) 安装java 环境(己安装jdk请跳过这一步) jdk配置好环境变量(不会请自行百度) 2) 安装android SDK Android-sdk下载地址: 下面设置Android环境变量,方法与java环境变量类似。我本机的目录结果为: D:\android\android-sdk-windows 下面设置环境变量: “我的电脑”右键菜单--->属性--->高级--->环境变量--->系统变量-->新建.. 变量名:ANDROID_HOME 变量值:D:\android\android-sdk-windows |
找到path变量名—>“编辑”添加: 变量名:PATH 变量值:;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; |
以上的东西做完之后,需要在环境变量中添加(安装路径)C:\Program Files (x86)\Appium\node_modules\.bin到path中,再在cmd中运行appium-doctor,检查环境显示成功之后,则完成了环境搭建 3)【Eclipse+PyDev】配置,请参考如下网址内容 https://blog.csdn.net/jkwwwwwwwwww/article/details/51338230 配置成功后,在eclipse里引入python工程如下图:
4)获取原生元素 进入到android-sdk的tools目录,如下图,打开uiautomatorviewer.bat 这个工具就是用来抓取控件对应的元素,以后跟这个工具打交通会非常多。 怎么抓取元素呢?手机直接连接到自己的电脑,在cmd 中输入adb devices,确保手机己正确连接,然后把appium找开并运行。然后打开uiautomatorviewer.bat工具,注意手机不要锁屏,点左上角第二个图标即进行连接。这样就可以看到手机上现在所显示的屏幕了。如果手机上的屏幕页面改变了,则需要重新连接,即再次点左上角第二个按钮才可以转换到现在显示的屏幕。 2、appActivity的获取: 先让百度在手机中运行起来,然后在cmd中输入:adb shell dumpsys activity activities (获取当前所有的活动),搜索结果如下: 注意:这个命令是获取当前所有活动,所有最好把手机里面的所有进程全部杀掉,只留下捷好用APP,这样搜索出来的活动就只有一个,否则就会有好多活动,找不到想要的捷好用对应的realActivity.appActivity就是realActivityss
|