• 这个在 Linux 上怎么 docker 一键部署?我现在想在 Linux(Ubuntu 16.04.5 ) 上实现 ios 的 stf,这些依赖是在宿主机上安装吗?原本这上面部署了 openstf 可以实现 Android 的 stf,这个要怎么兼容 ios 的?

  • STF 集成 iOS 之 开源了 at April 12, 2021

    现在这个可以在 Linux 上实现 ios 的 stf 吗?

  • 好的,加了这个就可以了,谢谢~

  • 有没有人在 Linux 的 docker 容器里面连接 iphone 手机成功执行 ios 自动化的?求指导。。。

  • 期待个 win 版的 +1,如果能在 Windows 上安装获取 ios 的手机屏幕就好了

  • 好的,谢谢

  • 就是和电脑连着输入 adb tcpip 5555 这样吗?我不知道串口开启是怎样的?然后你们自动化是用啥工具的?

  • 我是用了 itunnel_mux.exe --iport 8100 --lport 8100 这个工具,你可以搜看看

  • 我有看到这个文档,但是 Airtest 的 iOS-target 好像打不出来,能把帮忙看看这个可以打包出来吗?https://github.com/AirtestProject/iOS-Tagent

  • 弱弱的问一句,这个 ipa 怎么导出的,为啥我百度 xcode 导出 ipa 的方法最后有点不一样,导出来的是.xcarchive 文件,而不是.ipa

  • 我也遇到了,只有 start_app stop_app 有问题会提示,其他都正常的。是不是和本身的 tidevice launch 冲突了?
    File "D:\AirtestIDE-win-1.2.6\AirtestIDE\airtest\core\ios\wda_client.py", line 83, in httpdo
    raise WDAError(r.status, r.value)
    airtest.core.ios.wda_client.WDAError: WDAError(status=1, value=Unhandled endpoint: /session/54A497B2-033A-4977-8F53-17E727686FAB/wda/apps/launch -- http://127.0.0.1:8100/ with parameters {
    wildcards = (
    "session/54A497B2-033A-4977-8F53-17E727686FAB/wda/apps/launch"
    );
    })

  • windows 上怎么使用 iproxy 8100 8100 呢?需要怎么安装?

  • 这个进程可以用什么命令直接关掉吗?


  • @zhangzhao_lenovo 大神,这个错误是什么原因啊,一跑起来就停了,SM-G9600 的手机
    java.lang.IllegalStateException: UiAutomationService android.accessibilityservice.IAccessibilityServiceClient$Stub$Proxy@2c0907falready registered!
    at android.os.Parcel.createException(Parcel.java:1974)
    at android.os.Parcel.readException(Parcel.java:1934)
    at android.os.Parcel.readException(Parcel.java:1884)
    at android.view.accessibility.IAccessibilityManager$Stub$Proxy.registerUiTestAutomationService(IAccessibilityManager.java:696)
    at android.app.UiAutomationConnection.registerUiTestAutomationServiceLocked(UiAutomationConnection.java:399)
    at android.app.UiAutomationConnection.connect(UiAutomationConnection.java:97)
    at android.app.UiAutomation.connect(UiAutomation.java:234)
    at android.app.UiAutomation.connect(UiAutomation.java:210)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.connect(MonkeySourceRandomUiAutomatorMix.kt:123)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.(MonkeySourceRandomUiAutomatorMix.kt:142)
    at tv.panda.test.monkey.Monkey.run(Monkey.kt:558)
    at tv.panda.test.monkey.Monkey$Companion.main(Monkey.kt:1422)
    at tv.panda.test.monkey.Monkey.main(Unknown Source:2)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:341)
    Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.accessibility.UiAutomationManager.registerUiTestAutomationServiceLocked(UiAutomationManager.java:88)
    at com.android.server.accessibility.AccessibilityManagerService.registerUiTestAutomationService(AccessibilityManagerService.java:1354)
    at android.view.accessibility.IAccessibilityManager$Stub.onTransact(IAccessibilityManager.java:159)
    at android.os.Binder.execTransact(Binder.java:739)

    java.lang.IllegalStateException: UiAutomation not connected!
    at android.app.UiAutomation.throwIfNotConnectedLocked(UiAutomation.java:1112)
    at android.app.UiAutomation.getWindows(UiAutomation.java:474)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.getWindowRoots$monkey_release(MonkeySourceRandomUiAutomatorMix.kt:685)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.collectClickable(MonkeySourceRandomUiAutomatorMix.kt:670)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.generatePointerEvent(MonkeySourceRandomUiAutomatorMix.kt:457)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.generateEvents(MonkeySourceRandomUiAutomatorMix.kt:850)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.getNextEvent(MonkeySourceRandomUiAutomatorMix.kt:92)
    at tv.panda.test.monkey.Monkey.runMonkeyCycles(Monkey.kt:1155)
    at tv.panda.test.monkey.Monkey.run(Monkey.kt:605)
    at tv.panda.test.monkey.Monkey$Companion.main(Monkey.kt:1422)
    at tv.panda.test.monkey.Monkey.main(Unknown Source:2)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:341)
    java.util.NoSuchElementException
    at java.util.LinkedList.getFirst(LinkedList.java:244)
    at tv.panda.test.monkey.MonkeySourceRandomUiAutomatorMix.getNextEvent(MonkeySourceRandomUiAutomatorMix.kt:95)
    at tv.panda.test.monkey.Monkey.runMonkeyCycles(Monkey.kt:1155)
    at tv.panda.test.monkey.Monkey.run(Monkey.kt:605)
    at tv.panda.test.monkey.Monkey$Companion.main(Monkey.kt:1422)
    at tv.panda.test.monkey.Monkey.main(Unknown Source:2)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:341)

  • STF 集成 iOS 之 开源了 at December 25, 2020

    npm rebuild 一下试试

  • 你命令版的 airtest 是最新的吗?我更新到 1.1.6 提示下面的问题了

  • python 版 appcrawler at October 21, 2020

    执行应用和初始步骤没有配置的吗

  • Author only
  • 请教一下你们的缓存是怎么实现的?

  • 你好,我们之前用 dubbo 泛化写了一个接口供大家使用,但是发现一个问题,就是部署到 web 服务上面一段时间后就会遇到有的接口请求失败,提示 500, No provider available from 注册的 zk 地址,(但是 zk 地址没错,去看了也有注册)。然后我本地调试起了本地的接口发现是可以请求通的,然后重启了 java -jar 我的包也可以了。上个月也遇到一次就是有请求是通的但是返回数据为空也是重启后可以了,请问一下大家知道这是什么原因吗?和缓存有关系吗?

  • Author only
  • Author only
  • 是的,os.system 是堵塞的,换成 subprocess.Popen 这个可以。现在最主要的问题是我的端口号这样设置不行呢

  • Author only
  • 现在 ios 的支持动态传入端口号吗?之前官网说 ios-target 只支持 8100 的端口号呢?