兰小妞滴Blog


  • 首页

  • 分类

  • 归档

  • 标签

xcode8升级后基于XCUITest进行自动化测试的踩坑之旅

发表于 May 24 2017 | 分类于 客户端测试

自从xcode8与ios10发布之后,使用appium做ios自动化测试的就苦逼了。appium团队在连续发布1.6的三个beat版本试用之后总是有这样那样的问题,不过还是怀着一颗兴奋的心情迫不及待的投入试用过程中,试用过程如下:

首先需要强调的是,由于这个还是beta版本,很多东西都需要源码进行,所以重要的事情强调三遍:安装新版appium请翻墙!安装新版appium请翻墙!安装新版appium请翻墙!

appium 1.6的npm安装

1
npm install -g appium@beta
  • 安装新版appium首先需要将本地的老版本appium删除
  • 新版appium安装需要依赖的node版本需要是最新版的(我也不知道为什么,网上也没有找到原因,但是升级了最新的node后安装就莫名其妙的搞定了)
    我本地的版本如下所示:
    1
    2
    3
    4
    ~ npm --version
    3.10.8
    ~ node --version
    v7.0.0

appium1.6的底层依赖

appium1.6会用到webdriverAgent,按照如下链接安装
WebDriverAgent

修改所依赖的jar包

实际在跑case的时候,总会遇到各种各样的报错,当时着急找方案解决,忘记记录下报错信息了,尴尬ing。。。
总结起来appium升级后对于本地的影响最大的还是做依赖的jar包版本,特别是基于某些内部的框架进行编写时,需要修改的jar包主要是selenium相关的各种jar包,具体修改的jar包与版本如下:

1
2
3
4
5
6
7
8
9
10
-rw-r--r-- 1 didi staff 94973 11 28 19:03 selenium-api-3.0.1.jar
-rw-r--r-- 1 didi staff 9567 11 28 19:05 selenium-chrome-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 4907 11 28 19:06 selenium-edge-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 764941 11 28 19:07 selenium-firefox-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 9816 11 28 19:07 selenium-ie-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 379 11 28 19:08 selenium-java-3.0.1.jar
-rw-r--r-- 1 didi staff 7829 11 28 19:08 selenium-opera-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 310403 11 28 19:10 selenium-remote-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 37999 11 28 19:11 selenium-safari-driver-3.0.1.jar
-rw-r--r-- 1 didi staff 170335 11 28 19:12 selenium-support-3.0.1.jar

PS:如何下载以及导入jar包,自行搜索

阅读全文 »

Hello World

发表于 May 24 2017

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate
阅读全文 »
12
单晓兰

单晓兰

学习,积累,成长

12 日志
2 分类
17 标签
© 2018 单晓兰
由 Hexo 强力驱动
主题 - NexT.Pisces