Appium1.6 GUI界面介绍

Appium1.6 GUI界面介绍

转载:http://www.cnblogs.com/meitian/p/7360055.html

下面具体介绍一下GUI界面

1.appium server配置页面
2.启动appium server后的展示页面
3.Start New Session(Appium Inspector使用)
4.顶部菜单栏操作

appium server配置页面

打开appium后展示的界面,有3个tab,Simple、Advanced、Presets。默认选中Simple
 
Simple:
只有两个参数:Host和Port,是启动appium server的IP和端口号
点击【Start Server v1.6.5】启动appium的server
 
Advanced:
相对于Simple,多了更多详细的配置,界面主要分为三部分
General:Android和iOS通用的配置
iOS:iOS独有的配置,非必填
Android:Android独有的配置,非必填。Chromedriver Port只有测试Chrome浏览器的页面时才需要配置,否则不需要配置。
 
Save As Preset…:保存当前Advanced的配置到Presets内,起个名字,可以作为配置下次直接启动
 
Presets:
在Advanced中保存的配置,点击列表可以展开配置的具体信息。然后可以选择下面的按钮启动appium server或删除这个配置
 

启动appium server后的展示页面

1.该页面主要展示server端的log
2.可以通过右上角按钮开启一个Session来进行Appium Inspector。
3.点击Stop Server后,右上角变为【Close Logs】按钮,点击就回到了Appium启动页面
 

Start New Session(Appium Inspector使用)

开启一个Appium Inspector,Inspector用来查看app上的页面元素的(iOS只有mac上安装的可以使用)
(具体内容可以见:
 
Inspect的界面如下:
分为4个tab,Automatic Server、Custom Server、SAUCELABS、TestObject。四个tab切换时只有上面的连接server的方式有区别,下面的Desired Capabilities是一样的
Automatic Server:使用本机的appium server的配置
Custom Server:使用远程appium server,通过Host和Port找到远程appium server(启动server时定义的Host和Port)
 
Desired Capabilities
启动一个app需要的信息,查看更多关于Desired Capabilities的信息:http://www.automationtestinghub.com/first-appium-test-script/
 
Android的Desired Capabilities例子:
复制代码
{
  "platformName": "Android",
  "platformVersion": "4.4.4",
  "deviceName": "1d543708",
  "appPackage": "com.wuba.zhuanzhuan",
  "appActivity": ".presentation.view.activity.LaunchActivity",
  "automationName": "Appium"
}
复制代码

iOS的Desired Capabilities例子:

复制代码
{
  "platformName": "ios",
  "platformVersion": "9.3",
  "bundleId": "com.wuba.zhuanzhuan",
  "app": "~/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphoneos/zhuanzhuan.app",
  "deviceName": "ZhuanZhuan",
  "automationName": "XCUITest",
  "udid": "你的udid",
  "xcodeOrgId": "签名的Team",
  "xcodeSigningId": "签名的证书名"
}
复制代码

 

 
通过左侧的+号添加JSON项,Name和Value对应JSON中的数据。与appium server设置一样,配置也可以保存。
点击Save As...保存数据到【Saved Capability Sets】tab下,点击可查看每项的具体内容,可以编辑和删除
 
保证手机连接到appium server所在机器,手机没有锁屏,然后配置好了Desired Capabilities,就可以启动Strart Session来查看页面元素了
 
启动后的界面如下,分为四部分
顶部四个按钮:第一个模拟程序的返回,第二个为刷新显示当前手机界面,第三个为录制(录制也只能记住右侧Selected Element上的Tap等点击操作,然后生成脚本,可以选择脚本语言),第四个为关闭Inspector界面
底部左侧:手机界面预览页面,可点击界面,底部右侧展示对应元素的内容
底部中间:App的XML资源文件内容
底部右侧:Selected Element,展示选中的元素的详细信息,可以通过Tap、Send Keys、Clear操作手机,并且录制情况下生成脚本
 
使用Appium Inspector和UIAutomatorViewer的区别:(参考文档http://www.automationtestinghub.com/appium-desktop-inspector-inspect-mobile-elements/
1.Appium Inspector会根据app值重新安装app然后启动app查看元素;而UIAutomatorViewer是先手动在手机上启动app,然后去查看元素
2.UIAutomatorViewer更换页面后需要手动点击refresh刷新,而Appium Inspector可以通过tab等界面按钮操作直接切换页面
3.Appium Inspector可以展示xpath,但是是绝对路径
 

顶部菜单栏操作

菜单栏用处不多,就在Appium下面有一个New Session Window…,和启动appium server后点击【Start New Session】效果是一样的
其他的就是写放大缩小窗口,Help文档也是在线文档
  • 发表于 2017-09-26 15:12
  • 阅读 ( 2339 )
  • 分类:默认分类

0 条评论

请先 登录 后评论
不写代码的码农
rainbow

6 篇文章

作家榜 »

  1. hey girl 181 文章
  2. 王前前 137 文章
  3. 柠檬 118 文章
  4. lamking 105 文章
  5. 云少 105 文章
  6. 腾讯移动品质中心TMQ 104 文章
  7. humortony 82 文章
  8. 周培 49 文章