Appium 菜鸟提问,关于安装 appium 和如何进行测试

shen · 2013年11月29日 · 最后由 Shery 回复于 2013年12月05日 · 5132 次阅读

本人移动端测试菜鸟,想问各位,如何进行移动客户端的测试? 我已经安装好 nodejs,用 node install appium 安装好了 appium,然后启动了 appium。

不过我没看到 4724 端口。
在浏览器里尝试访问 http://127.0.0.1:4723/wd/hub
页面上显示: That URL did not map to a valid JSONWP resource

请问这些情况是不是哪没配置好?

然后接下来需要怎么来进行测试?我是用 java

共收到 18 条回复 时间 点赞

先看下文档吧?然后精华帖里面有很多 windows 下如何使用 appium 的帖子。

shen #2 · 2013年11月29日 Author

#1 楼 @lihuazhang 看了,服务已经起来了,但我就是不知道这算不算配置好了。因为我看上面说还有个 4724 端口会起来,不过我看这个端口是 free 状态,是说必须跑起来测试才会占用么?

问同样的问题。我也起来了,看到和楼主一样的东西,可以下一步应该如何操作呢?

#3 楼 @backpacker 可以先尝试跑一下测试脚本,再看看 Appium 的 Log 输出状态

这个是配置好的了,你在浏览器上打不开这个网页,但是在 server 端可以接收到 404 的错误提示,你可以连接一个 4.2 后以上的手机,测试一下自带的脚本

shen #6 · 2013年12月04日 Author

#5 楼 @shery_zhang2012 恩,已经好了,跑起来了,不过 4.4 的机器输入很费劲。。。刚能保证英文和空格输入没问题

spikeshen 6 楼 恩,我测试的时候好像是不支持汉字,打印出来的是乱码,有待尝试哈

shen #8 · 2013年12月05日 Author

#7 楼 @shery_zhang2012 我是发现连中文都输入不了,也不报错,但是实际上在输入框根本没任何输入任何文字

我之前是用标准的 sendkeys 方式, 然后结合搜狗输入法打进去的.
从运行的情况来看, 他只是一个个的发送按键, 然后凑成了拼音而已.
得保证在执行的时候, 点击输入框, 输入法出现, 然后发送按键.

shen #10 · 2013年12月05日 Author

#9 楼 @seveniruby 是这样的。但你的 sendkeys 里是怎么写的?比如 sendkeys("你好"),这样就不行,但如果我用 sendkeys("nihao"),这样是可以打,但是最后选词那必须要点击下,或者最后加个空格。但这。。。。。太不靠谱了

#10 楼 @spikeshen 是的, 虽然可行, 但不建议使用.我记得之前有人建议了一个直接使用
execute_script('mobile :SetValue'...) 的方法, 你试验过没.

shen #12 · 2013年12月05日 Author

#11 楼 @seveniruby 试过了,报错说不支持 SetValue 这个方法。。。。。

#12 楼 @spikeshen 是不是大小写的问题, 正确的写法是 mobile: setValue

shen #14 · 2013年12月05日 Author

#13 楼 @seveniruby
确实不支持。。。

怎么解决的,我也遇到同样的问题:
在浏览器里尝试访问 http://127.0.0.1:4723/wd/hub
页面上显示: That URL did not map to a valid JSONWP resource

shen #16 · 2013年12月06日 Author

#15 楼 @meimeiyuyun 这说明启动成功,正常情况都是看到这句话,我当时也为此困扰半天

setValue 也是报 is not implemented。怎么破?IOS 好像可以。ANDROID 报这个错

#17 楼 @124088267 这个有什么其它的办法吗。不能 setValue,遇到 secure text field 就没办法了,因为 sendKeys 没办法输入

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