自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

saii的专栏

测试,注:不要加博客qq哦,不常用

  • 博客(11)
  • 收藏
  • 关注

原创 appium inspector的简单用法以及ios真机测试

背景最近几天拿了台mac电脑试了下appium下得ios自动化测试,开始以为appium的inspector同uiautomator一样,只要真机连接的情况下,点击inspector按钮 就可以看到ios手机界面的布局了,结果有点天真了。解决方法研究了下发现要查看到ios手机的界面布局,必须要在appium的session有效的情况下才行,所以方法有两种:直接在运行脚本的时候进行inspector

2015-08-31 21:55:24 11823

原创 appium源码分析(八)-touch

摘要这次主要分析的对象时touch功能,如touchMove、touchUp、touchDown、touchLongClick。查看这些源代码的时候你会发现,他们都是继承于TouchEvent的这个类,并且execute的方法也是在TouchEvent里面实现的,所以我们有必要去看看touchEvent这个基类里面实现了那些内容正文说白了,touch类的操作也是分为两种,一种就是坐标的操作,一种是针

2015-08-31 13:21:38 1063

原创 Appium源码分析(七)-click

click源代码 public AndroidCommandResult execute(final AndroidCommand command) throws JSONException { if (command.isElementCommand()) { try { final AndroidElement el = command.getEl

2015-08-28 08:56:25 1197 1

原创 appium源码分析(六)-find(下)

其实上一篇讲对find的源码分析讲的不太好,因为讲的时候,没让大家明白关于AndroidElement,以及AndroidElementsHash的定义。以及例如我们通过driver.find_element_by_name('hello').send)_keys('haha')的时候appium是根据什么来对这个元素进行操作的呢,是根据前面我们传入的hello吗?所以这次在讲find的源码剩余内容

2015-08-27 16:55:37 689

原创 appium-iOS设备的自动化测试环境搭建

前言最近一段时间,花了较多的精力在Android的自动化上面,但是看到网上有很多人都在研究以及学习iOS的自动化,所以昨天就抽空研究了下。做个笔记记录下。正文brew 这边提下brew的安装,brew是Mac OS不可或缺的套件管理器 执行下面命令 ruby -e “$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/inst

2015-08-26 11:30:31 4425 1

原创 Appium源码分析(六)-find(上)

说明:原本打算按照项目的目录,将源码都分析一遍,但是其中遇到部分有些不太理解的,还有部分是依赖于另外一些代码的。所以这次特地先抽出相当重要的一块代码 find进行解释。后续的click,setText等等都是依赖于find才能够进行的,所以先抽出find来进行讲解正文:首先我们先来看看find的源代码private AndroidCommandResult execut

2015-08-25 20:48:41 1407

原创 JFreeChart的基本使用

前言JFreeChart是JAVA平台上的一个开放的图表绘制类库。它完全使用JAVA语言编写,是为applications, applets, servlets 以及JSP等使用所设计。JFreeChart可生成饼图、柱状图、散点图、时序图、甘特图等等多种图表,并且可以产生PNG和JPEG格式的输出,还可以与PDF和EXCEL关联下来废话不多说 我们分别做个简单的折线图,柱状图,以及饼状图,想要构造

2015-08-24 20:31:50 888

原创 Appium源码分析(五)-drag

首先我们来看下drag的源代码吧。@Override public AndroidCommandResult execute(final AndroidCommand command) throws JSONException { // DragArguments is created on each execute which prevents leaking state

2015-08-23 16:50:12 1177

原创 appium-webview应用的测试

背景:最近一段时间一直在研究appium的android自动化,虽然了解了一部分的内容,但是由于自己目前测试的应用程序不包括webview相关的内容,所以对于这方面的了解还很少。问题1:如何获取应用的context下载了公司另外一款包含了webview的应用,可是通过print driver.contexts打印出来的context只是包含了 NATIVE_APP,并没有网上很多人说的包含了WEB_

2015-08-21 21:36:44 6890 5

原创 Appium源码分析(四)-swipe

@Override public AndroidCommandResult execute(final AndroidCommand command) throws JSONException { final Hashtable<String, Object> params = command.params(); final Point start = new Poi

2015-08-20 00:18:19 2421

原创 appium Bootstrap UiSelectorParser源码分析

由于是从UiAutomator阵营转到appium上来的,所以留下了个不太好的习惯就是习惯性的使用appium的find_element_by_android_uiautomator 进行控件元素的定位。那疑问就来了appium又是如何通过我传入的字符串进行解析的。这里说来惭愧,实际上只是看了UiSelectorParser 但是appium到底什么时候调用它我还没去详细看过。 进入到appium

2015-08-05 20:38:56 930

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除