• #1 楼 @luyi0824 终于运行起来了,你可以确保下面几点无误后再试试:
    1.启动 Appium 时,保证你的 Real Device 的 UDID 和你的应用的 Bundle ID 正确
    2.确保你的应用可以安装到你的真机上
    3.安装后请断开与 Xcode 的连接
    4.确保 Mac 上没有启动 Instruments 工具

  • Appium Log

    Kingsons-MacBook:Study kingson$ appium -U 1a601f5cd791bc379115095fc81cd69b096582a3 --app com.telenavsoftware.doudouy
    info: Welcome to Appium v0.11.4 (REV b04decd191002628c88e9bf475553da1cd04a036)
    info: Appium REST http interface listener started on 0.0.0.0:4723
       info  - socket.io started
    debug: Appium request initiated at /wd/hub/session
    debug: Request received with params: {"sessionId":null,"desiredCapabilities":{"device":"iPhone Simulator","platform":"Mac","browserName":"iOS","version":"7.0","app":"com.telenavsoftware.doudouy"}}
    info: App is an iOS bundle, will attempt to run as pre-existing
    info: Creating new appium session a36fdf63-9b22-48a4-bb01-4b44ddb54aff
    info: Removing any remaining instruments sockets
    info: Cleaned up instruments socket /tmp/instruments_sock
    info: Cleaning up any tracedirs
    info: No tracedirs to clean up
    info: Localizable.strings is not currently supported when using real devices.
    info: Not setting device type since we're connected to a device
    info: Starting iOS device log capture via idevicesyslog
    debug: Real device specified but no ipa, assuming bundle ID is on device
    debug: Creating instruments
    info: instruments is: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments
    info: [INSTSERVER] Instruments socket server started at /tmp/instruments_sock
    info: Attempting to run app on real device with UDID 1a601f5cd791bc379115095fc81cd69b096582a3
    info: Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.bundle/Contents/Resources/Automation.tracetemplate -w 1a601f5cd791bc379115095fc81cd69b096582a3 com.telenavsoftware.doudouy -e UIASCRIPT /usr/local/lib/node_modules/appium/lib/devices/ios/uiauto/bootstrap.js -e UIARESULTSPATH /tmp/appium-instruments/
    info: And extra without-delay env: {}
    info: And launch timeout: 90000ms
    info: [INST STDERR] 2013-12-10 10:40:22.536 instruments[53424:507] Connection to the remote device lost while launching target. Aborting...
    
    info: [INST STDERR] 2013-12-10 10:40:22.539 instruments[53424:507] Recording cancelled : At least one target failed to launch; aborting run
    
    info: [INST STDERR] Instruments Trace Error : Error Domain=com.apple.instruments Code=1 "Error Starting Recording" UserInfo=0x7ff6d308f220 {NSLocalizedDescription=Error Starting Recording, NSLocalizedRecoverySuggestion=At least one target failed to launch; aborting run}
    Instruments Trace Error : Failed to start trace.
    
    info: [INSTSERVER] Instruments exited with code 253
    error: Instruments did not launch successfully, failing session
    info: Cleaning up appium session
    error: Failed to start an Appium session, err was: Error: Instruments did not launch successfully--please check your app paths or bundle IDs and try again
    info: Responding to client with error: {"status":33,"value":{"message":"A new session could not be created. (Original error: Instruments did not launch successfully--please check your app paths or bundle IDs and try again)","origValue":"Instruments did not launch successfully--please check your app paths or bundle IDs and try again"},"sessionId":null}
    POST /wd/hub/session 500 6015ms - 342b```
    
    我的部分代码片段:
    
    ```python
    class TestSequenceFunctions(unittest.TestCase):
    
        def setUp(self):
            # set up appium
            app = "com.telenavsoftware.doudouy"
            #app = os.path.join(os.path.dirname(__file__),
            #                   '../../apps/DDY/build/',
            #                   'DouDouY.app')
            #app = os.path.abspath(app)
            self.driver = webdriver.Remote(
                command_executor='http://127.0.0.1:4723/wd/hub',
                desired_capabilities={
                    'browserName': 'iOS',
                    'device': 'iPhone Simulator',
                    'platform': 'Mac',
                    'version': '7.0',
                    'app': app
                })```
    
  • #24 楼 @lihuazhang 应用本身可以在真机上运行

  • #23 楼 @luyi0824 还没有找到原因

  • 我也是一样的环境,也报同样的错误

  • 发起维护 appium.cn 的活动 at 2013年12月04日

    已经 fork

  • 支持

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

  • 你说的无响应状态,能再具体描述一下吗?打开 Appium 相当于只是开启了一个 server,进行测试需要继续运行脚本,此时你可以看到 Appium 的控制台中有 Log 输出

  • appium0.12 版本发布了 at 2013年11月25日

    #2 楼 @guo 遇到了

  • appium0.12 版本发布了 at 2013年11月25日

    不错哦,去更新下

  • Appium 自动化测试演示 at 2013年11月18日

    #31 楼 @guo 哦,那你现在的滑动是这么实现的?

  • 无法 Launch Appium Inspector at 2013年11月15日

    #3 楼 @lihuazhang 我安装了最新的 0.11.4,Inspector 终于可以启动起来了

  • Appium 自动化测试演示 at 2013年11月15日

    #28 楼 @guo 晕,这是怎么个回事

  • Appium 自动化测试演示 at 2013年11月15日
  • Appium 自动化测试演示 at 2013年11月15日

    #21 楼 @guo 你们开始的引导页是自动滚动的?本身程序就是这样的吗?我们的必须要手动滑三次

  • Appium 自动化测试演示 at 2013年11月15日

    #19 楼 @guo 哦,我也碰到了这个问题,应用的名字是乱码的;关键是我的 inspector Luanch 不起来,你的那个产品介绍页面是从左向右滑动的吗,能否把你滑动的那部分代码让我看看?

  • Appium 自动化测试演示 at 2013年11月15日

    #15 楼 @guo 分享一下你的脚本吧,让大家大家学习学习

  • Appium 自动化测试演示 at 2013年11月15日

    #6 楼 @monkey 我的滑动还是没有效果,Appium 报下面的信息:
    Responding to client with success: {"status":0,"value":null,"sessionId":"a4f0725f-737f-47f1-b2c8-c14213f7283b"}
    我的代码片段:

    js_snippet = "mobile: swipe"
    args = {'endX':0.95, 'endY':0.5, 'touchCount':1, 'duration':1.8}
    self.driver.execute_script(js_snippet, args)
    
  • Appium 自动化测试演示 at 2013年11月15日

    #14 楼 @guo 你脚本语言用的是什么,如果是 Python,在第一行加上'# coding=utf-8'试试

  • 无法 Launch Appium Inspector at 2013年11月15日

    #4 楼 @guo 样例可以正常运行,AppPath 没有选,直接 Launch 就可以了

  • Appium 自动化测试演示 at 2013年11月15日

    #6 楼 @monkey 谢谢,等一下试试

  • Appium 自动化测试演示 at 2013年11月15日

    #9 楼 @guo 可以先打印下 page_source 看看,不过打印出的格式比较乱
    以 Python 为例
    print driver.page_source

  • Appium 自动化测试演示 at 2013年11月15日

    #4 楼 @monkey 是的

  • Appium 运行后跑测试抛错 at 2013年11月15日

    #20 楼 @lihuazhang 对,我在 Xcode 5.0.2 上没有遇到 authorize_ios 问题