51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1921|回复: 0
打印 上一主题 下一主题

Appium+selenium+python+eclipse+pydev自动化框架搭建[一]

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-5-9 11:37:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
APP自动化框架环境说明
采用Appium+selenium+python+eclipse+pydev的框架进行app自动化测试
环境安装安装Appium
Appium官方网站:http://appium.io/
Easy 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的安装步骤
所以,我们需要先安装node.js node.js官方网站:https://nodejs.org/

安装完成后,在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/
官网的不一定能下载下来
提供一个百度网盘的下载链接:http://pan.baidu.com/s/1jGvAISu
安装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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 05:41 , Processed in 0.063534 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表