本地调试方法:
➜ appium.io git:(master) jekyll serve
Configuration file: none
Source: /Users/Apple/code/appium.io
Destination: /Users/Apple/code/appium.io/_site
Generating... done.
Server address: http://0.0.0.0:4000
Server running... press ctrl-c to stop.
同学们,加个头像吧
#3 楼 @spikeshen 哦 这个问题 我一开始也发现了。 特别是在国内的各种机器上,默认输入法不同,会造成各式各样的问题。
有需要输入中文的代码片段么? 看看?
#4 楼 @xrj277427509 的确 appium 还在发展中,很多案列都缺少。
http://blog.appium.io/selenium-obj-c/ 看下这个。 其实就是 webdriver 不同的实现而已。你可以找一个 OC 实现的 webdriver bingding,然后进行 sample 代码的改造。 如果有所收获,欢迎向我们或者官方代码库 提出 merge request
#1 楼 @seveniruby 邀请他加入论坛吧
先看下文档吧?然后精华帖里面有很多 windows 下如何使用 appium 的帖子。
Appium 支持一个 Webdriver 元素定位方法的子集
find by "tag name" (i.e., 通过 UI 的控件类型)
find by "name" (i.e., 通过元素的文本, 标签, 或者开发同学添加的 id 标示, 比如 accessibilityIdentifier)
find by "xpath" (i.e., 具有一定约束的路径抽象标示, 基于 XPath 方式)
建议通读,https://github.com/appium/appium/blob/master/docs/cn/finding-elements.cn.md。不过其实就是普通的 xpath。和 网页的差不多。
和https://github.com/appium/appium/tree/master/docs/cn这里的文档。
还有 10 篇~
就是 用 nodejs 写的测试用例。 你可以用别的语言来写。 比如你的测试用例使用 python 写的,那就是python your-appium-test.py
#2 楼 @whuiscool 没啥不同吧,本质是一样的。
#2 楼 @shery_zhang2012 了解,谢谢。appium 封装的东西还是不太多。
#2 楼 @guo initial conditions test 是 Android 测试里面用的,就是 check 一些最基本的应用对象,来确保之后的测试是否有意义。
其实可以去 appium 的 Google group 问下,我估计没有什么好的解决方法。 @seveniruby
I feel like we see this message for other reasons too, like the app isn't compiled correctly. Also, restarting the app doesn't necessarily put it into a state where the test can continue. If the app crashes or dies, I think we should end the session and 500 the currently request.
用 initial conditions test?
报错的时候,先捕获异常,然后看下被测程序是否已经异常退出了,如果退出了,就自定义自己的异常,否则就抛出捕获的异常?
看这个 cl, https://github.com/appium/appium/pull/309, 应该已经有 back 的方法了。
不过,应该可以发送事件,
看这个帖子,https://groups.google.com/forum/#! topic/appium-discuss/qqNSerBYLrY
具体的事件对应的 code 可以看:
http://developer.android.com/reference/android/view/KeyEvent.html#KEYCODE_HOME
driver.execute_script("mobile: keyevent", {"keycode":4})
估计是这样,我没实践过, 你看看? 有结果和我们说下~
#6 楼 @leopold https://github.com/testerhome/appium/blob/master/docs/cn/running-on-windows.cn.md 文档里说了要用 ANDROID_HOME
诶,建议还是按照文档设置环境变量, appium 里面可能会用到。
@seveniruby 可以放出去了吧?
建议看看 http://testerhome.com/topics/185,论坛里其实有很多帖子了。
期待能按照找个提纲出一个视频。
#40 楼 @mingway_hu http://stackoverflow.com/questions/17496189/error-in-installing-node-js-module-using-npm
1
down vote
accepted
You need to add VCBuild.exe to your path. Check out this answer on how to do it: Testacular install failes, no vcbuild.exe
按照我的思路是,有的话就点击关闭,无的话就不管它了。