Appium Appium 中初学者的一些疑问

曾晖斌 · 2015年09月06日 · 最后由 MathildaWong 回复于 2016年03月10日 · 1836 次阅读

第一次用 java 版本的 Appium,下面有几个比较不明白的地方,希望大牛给指点下。
1、Appium 没有看到智能等待控件出现就点击的方法(查过 API,但没有看出哪个是),请问大家都是怎么设置这个点击的等待时间呢
2、Appium 生成报告有没有具体的例子啊,看到的文章都是直接带过的,没有看到详细的说明(比如说到的 build.xml pom.xml 是直接生成的吗?生成后要修改吗?)
3、Appium 校验结果的方法都是用 jUnit 的 assertEquals 吗?还是有什么更好的办法呢?
上面问题有点菜,但自己都去查过了,但没有一个非常好的方法确定哪个好,所以在这里问下大牛们
本人也就接触 appium 三天,基本 case 也是可以写了,但还是希望大牛可以在这些上指点多些,感谢。。。

共收到 4 条回复 时间 点赞

首先,我不是大牛,但 appium 也有用过一段时间了,你的几个问题可以回答一下:

1、Appium 没有看到智能等待控件出现就点击的方法(查过 API,但没有看出哪个是),请问大家都是怎么设置这个点击的等待时间呢

appium client 大多继承了 selenium 的 client ,而 selenium client 本身就有各种智能等待可用。论坛里也有比较详细的文章说明。

2、Appium 生成报告有没有具体的例子啊,看到的文章都是直接带过的,没有看到详细的说明(比如说到的 build.xml pom.xml 是直接生成的吗?生成后要修改吗?)

生成报告不归 appium 管,你要看你使用的测试框架(如 jUnit,TestNG)的报告生成要怎么做。appium 只负责执行。

3、Appium 校验结果的方法都是用 jUnit 的 assertEquals 吗?还是有什么更好的办法呢?

assert 方法绝对不止 assertEquals ,还有很多的,这个你要熟悉一下 jUnit 的各种断言方法。

总的来说,虽然你接触 appium 3 天就能写基本的 case ,但个人觉得你很大可能只是通过看各种实战文章 + 自己理解来学习,实际上并不是真正掌握(比如要求你写个登录用例可以写,但写个在滑动列表里查找指定元素是否存在的方法的话,可能就又得一番查找了)。若想提高,建议先把你用到的主要工具(jUnit,appium,appium java client)的官方文档都看一遍,知道各个工具到底能干吗。

要耐得住寂寞,你用 3 天学到的东西别人 3 天也能学到。

感谢回答,现在还是要学会自己多看文档,明天继续学,感觉回答。。

appium 测试需要联网吗?

#3 楼 @plato79 要的吧,比如跑登录接口,API 要请求网络啊

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册