• appium.app Inspector 启动方法 at 2015年04月17日

    #10 楼 @mildshark 模拟器没问题啊。只是模拟器的名字和 iOS 版本要对应起来。否则会找不到模拟器。
    举个例子,有个模拟器 iPhone 6 ( 8.3 Simulator )
    你必须选择 deviceName: iPhone 6, 然后 platformVersion: 8.3 ,否则可能起不来(它会自动把 deviceName 和 platformVersion 组合起来成为 iPhone 6 ( 8.3 Simulator )

  • 官网示例代码里面文件名带有 sauce 的都是给 sauce lab( Appium 背后的公司,拥有可以通过 appium 脚本进行测试的企业级测试云)用的。
    你使用不带有 sauce 的示例代码就好了。

    PS:麻烦下次发帖时遵循论坛排版要求,不要把所有内容揉在一起,看起来很不专业也不便于阅读。

  • #1 楼 @seveniruby 嗯。其实 google 自己的测试指南 也提倡 UIAutomator 用来做跨应用,Expresso 做单应用。

  • android 真机测试遇到问题 at 2015年04月16日

    #10 楼 @mzl19860128 嗯,经他提醒确实你的 uiautomatorviewer 版本比较低(高一点的左上角应该有 4 个按钮),有可能是这个问题。
    你升级后再试试?

  • android 真机测试遇到问题 at 2015年04月16日

    #6 楼 @mzl19860128 这么奇怪?你确定你新找的手机是 Android 4.4.2 ?你再换台手机试试?
    API 18 以上应该都有的。

  • android 真机测试遇到问题 at 2015年04月16日

    在 stackoverflow 找到一个比较靠谱的答案:

    the explanation is android 4.3 has the id component in uiautomatorviewer. Android versions less than API level 18 will not be able to interact with the resource-id of the element.

    只有 API level 18 (4.3) 以上的 UIAutomator 才能使用 resource-id

    http://stackoverflow.com/questions/21399503/real-device-vs-emulator-uiautomator-does-not-show-resource-id-for-the-app

  • appium.app Inspector 启动方法 at 2015年04月16日

    #6 楼 @lsz7741brew install ideviceinstaller 试试? build-in 的那个貌似用不了。

  • android 真机测试遇到问题 at 2015年04月16日

    给多一些信息啊,例如模拟器的 Android 是什么版本,真机是什么版本,没有 id 这一项具体是什么情况(发个有 id 的和没 id 的 UIAutomatorViewer 截图对比一下)?

    UIAutomator 不需要 root 的。

  • #1 楼 @cissysnail 另外,根据你的 logcat ,问题应该出在你的 apk 上。第一个错误提示不是说找不到文件,是说这个动态库指向的链接出错。

    从截图和你的描述上看,你使用的真机和模拟器最大的区别是你的模拟器配置使用 x86 处理器,真机一般使用 arm 处理器,你确定你的 apk 能在不作修改的情况下在 x86 上工作吗?如果不确定,你找个 x86 的真机试试就知道了。

    PS:麻烦改一下标题,你这个是 Android 模拟器,不是虚拟机……

  • #1 楼 @cissysnail 你是不是在前面加了大于号:

    > 之前学习都是用的真机,即使是在...
    

    加了大于号的都会被识别为引用。
    标题应该用井号:

    # title
    
  • appium.app Inspector 启动方法 at 2015年04月16日

    我查到这个相关 issue :
    https://github.com/appium/appium/issues/4216
    里面有一个人提到

    @ShiranDadon was correct about the UDID being incorrect. On my Windows device, I retrieved the UDID from iTunes (not sure where else to get it from on Windows), and iTunes makes all characters in the UDID uppercase. If you use XCode on a Mac to get the UDID, the alphabetic characters are all lowercase (as least for my device).

    By using the uppercase UDID, I am able to reproduce the issue. By using the correct UDID from XCode, the issue is NOT reproducible.

    你试试把 UDID 改为全小写?

    PS:下次贴代码或 log 麻烦用代码块。

  • 这个签名不是在打包的时候设置的,是在应用里的 Provisioning Profile 选项里面设置的。
    你用这个错误信息去 stackoverflow 搜一下就有详细答案了。

  • appium.app Inspector 启动方法 at 2015年04月16日

    #1 楼 @testly 谢谢支持。本来没打算写的,只是最近 Q 群问这个的人比较多,而且让他们先开 session ,大多都不大清楚什么是 session ,所以写一下。

  • 这句话不是告诉你了吗:

    instruments Permission to debug com.xxxx.xxxxx was denied , The app must be signed with a devepoment identity (e.g. iOS Developer)
    
  • 赞!收获还是不少的嘛。
    建议后面麻烦排一下版,不同部分加一下小标题,代码用代码块,该加粗的加粗一下,该留空行的留一下空行。方便阅读。

  • APPIUM 小白用户安装教程 at 2015年04月15日

    #5 楼 @sarahqql 请科学上网。

  • 请提供你的环境信息:
    appium 版本
    appium 类型(npm,app,exe,源码)

    另外,试试brew install ideviceinstaller,不知道brew是什么麻烦自行百度。

  • #17 楼 @nancy2896 想法不错,你这个逻辑其实就是 waitForElement 的逻辑,问题在于 UIObject 取不到 toast。。。toast 不会出现在 dump 出来的 xml 中。
    目前能获取 toast 的框架(Robotium,selendroid)都是通过 instrumentation 内的 getView() 方法获取(方法名我不是很确定是不是这个),不是 uiautomator。

  • #15 楼 @nancy2896 就是因为 uiautomator 没有这个 API,所以我们要另外想办法搞。。。

  • Appium 主从远程控制执行 at 2015年04月14日

    #11 楼 @springs412 你先确认一下从主机访问从机的入口(如http://172.17.6.173:4723/wd/hub172.17.6.173是从机地址)看能否访问?
    如果不行,检查一下网络(防火墙、是否在同一网络等)

    appium server 在从机打开就好了。

  • #3 楼 @55hhy 麻烦更新一下正文吧。