bytedance/Fastbot_Android

max.xpath.actions配置没有跑到

Opened this issue · 8 comments

按照中文手册所说设置了max.xpath.actions的内容,移到了/sdcard中,但是跑测的时候没有跑到对应的按键,日志里也没有显示~

你先确认下是不是json格式

你先确认下是不是json格式

我遇到了一样的问题,不生效,日志里也没记录。用json工具看了,格式都是对的。不知道怎么回事

@lilylei665 可以贴下内容看看

@lilylei665 可以贴下内容看看

[Fastbot][2024-09-14 14:52:24.435] @Version: 2.3.23.0810.1705-git
[Fastbot][2024-09-14 14:52:24.459] // Monkey: seed=1726472919806 count=1000

[Fastbot][2024-09-14 14:52:24.459] // AllowPackage: com.p.client
[Fastbot][2024-09-14 14:52:24.460] // IncludeCategory: android.intent.category.LAUNCHER
[Fastbot][2024-09-14 14:52:24.460] // IncludeCategory: android.intent.category.MONKEY
[Fastbot]*** ERROR *** findMethod() error, NoSuchMethodException happened, there is no such method: setActivityController
[Fastbot][2024-09-14 14:52:24.604] // Selecting main activities from category android.intent.category.LAUNCHER
[Fastbot][2024-09-14 14:52:24.605] // - NOT USING main activity com.samsung.android.gallery.app.activity.GalleryActivity (from package com.sec.android.gallery3d)
[Fastbot][2024-09-14 14:52:24.605] // - NOT USING main activity com.google.android.apps.chrome.Main (from package com.android.chrome)
[Fastbot][2024-09-14 14:52:24.606] // - NOT USING main activity com.android.settings.Settings (from package com.android.settings)
[Fastbot][2024-09-14 14:52:24.606] // - NOT USING main activity com.android.vending.AssetBrowserActivity (from package com.android.vending)
[Fastbot][2024-09-14 14:52:24.606] // - NOT USING main activity com.google.android.maps.MapsActivity (from package com.google.android.apps.maps)
[Fastbot][2024-09-14 14:52:24.607] // - NOT USING main activity com.google.android.apps.messaging.ui.ConversationListActivity (from package com.google.android.apps.messaging)
[Fastbot][2024-09-14 14:52:24.607] // - NOT USING main activity com.google.android.apps.tachyon.MainActivity (from package com.google.android.apps.tachyon)
[Fastbot][2024-09-14 14:52:24.607] // - NOT USING main activity com.google.android.gm.ConversationListActivityGmail (from package com.google.android.gm)
[Fastbot][2024-09-14 14:52:24.608] // - NOT USING main activity com.google.android.youtube.app.honeycomb.Shell$HomeActivity (from package com.google.android.youtube)
[Fastbot][2024-09-14 14:52:24.608] // - NOT USING main activity com.samsung.android.contacts.contactslist.PeopleActivity (from package com.samsung.android.app.contacts)
[Fastbot][2024-09-14 14:52:24.608] // - NOT USING main activity com.samsung.android.arzone.ARZoneLauncher (from package com.samsung.android.arzone)
[Fastbot][2024-09-14 14:52:24.609] // - NOT USING main activity com.samsung.android.app.calendar.activity.MainActivity (from package com.samsung.android.calendar)
[Fastbot][2024-09-14 14:52:24.609] // - NOT USING main activity com.samsung.android.dialer.DialtactsActivity (from package com.samsung.android.dialer)
[Fastbot][2024-09-14 14:52:24.609] // - NOT USING main activity com.android.mms.ui.ConversationComposer (from package com.samsung.android.messaging)
[Fastbot][2024-09-14 14:52:24.610] // - NOT USING main activity com.sec.android.app.camera.Camera (from package com.sec.android.app.camera)
[Fastbot][2024-09-14 14:52:24.610] // - NOT USING main activity com.google.android.apps.docs.app.NewMainProxyActivity (from package com.google.android.apps.docs)
[Fastbot][2024-09-14 14:52:24.610] // - NOT USING main activity com.google.android.apps.photos.home.HomeActivity (from package com.google.android.apps.photos)
[Fastbot][2024-09-14 14:52:24.610] // - NOT USING main activity com.google.android.videos.GoogleTvEntryPoint (from package com.google.android.videos)
[Fastbot][2024-09-14 14:52:24.611] // - NOT USING main activity com.opera.max.ui.v2.MainActivity (from package com.opera.max.oem)
[Fastbot][2024-09-14 14:52:24.611] // - NOT USING main activity com.samsung.android.app.tips.TipsMainActivity (from package com.samsung.android.app.tips)
[Fastbot][2024-09-14 14:52:24.611] // - NOT USING main activity host.exp.exponent.experience.HomeActivity (from package host.exp.exponent)
[Fastbot][2024-09-14 14:52:24.611] // - NOT USING main activity mark.via.Shell (from package mark.via)
[Fastbot][2024-09-14 14:52:24.612] // - NOT USING main activity com.google.android.googlequicksearchbox.SearchActivity (from package com.google.android.googlequicksearchbox)
[Fastbot][2024-09-14 14:52:24.612] // - NOT USING main activity com.microsoft.skydrive.MainActivity (from package com.microsoft.skydrive)
[Fastbot][2024-09-14 14:52:24.612] // - NOT USING main activity com.samsung.android.app.spage.main.LauncherActivity (from package com.samsung.android.app.spage)
[Fastbot][2024-09-14 14:52:24.613] // - NOT USING main activity com.sec.android.app.clockpackage.ClockPackage (from package com.sec.android.app.clockpackage)
[Fastbot][2024-09-14 14:52:24.614] // - NOT USING main activity com.sec.android.app.myfiles.ui.MainActivity (from package com.sec.android.app.myfiles)
[Fastbot][2024-09-14 14:52:24.616] // - NOT USING main activity com.sec.android.app.samsungapps.SamsungAppsMainActivity (from package com.sec.android.app.samsungapps)
[Fastbot][2024-09-14 14:52:24.617] // - NOT USING main activity com.sec.android.easyMover.ui.launch.LauncherActivity (from package com.sec.android.easyMover)
[Fastbot][2024-09-14 14:52:24.618] // - NOT USING main activity com.eaas.launcher.activities.main.MainActivity (from package com.binance.dev)
[Fastbot][2024-09-14 14:52:24.618] // - NOT USING main activity com.facebook.katana.LoginActivity (from package com.facebook.katana)
[Fastbot][2024-09-14 14:52:24.619] // - NOT USING main activity com.google.android.apps.authenticator2.main.MainActivity (from package com.google.android.apps.authenticator2)
[Fastbot][2024-09-14 14:52:24.620] // - NOT USING main activity sg.mha.app.ui.SplashActivity (from package com.ministryofhomeaffairs.sgsecure.mhasg)
[Fastbot][2024-09-14 14:52:24.621] // - NOT USING main activity com.netease.mail.biz.main.DefaultSplashActivity (from package com.netease.mobimail)
[Fastbot][2024-09-14 14:52:24.621] // + Using main activity com.p.MainActivity (from package com.p.client)
[Fastbot][2024-09-14 14:52:24.621] // - NOT USING main activity com.rybit.app.MainActivity (from package com.rybit.app)
[Fastbot][2024-09-14 14:52:24.622] // - NOT USING main activity com.tencent.gcloud.msdk.core.policy.MSDKPolicyActivity (from package com.tencent.mf.uam)
[Fastbot][2024-09-14 14:52:24.622] // - NOT USING main activity com.tencent.mobileqq.activity.SplashActivity (from package com.tencent.mobileqq)
[Fastbot][2024-09-14 14:52:24.623] // - NOT USING main activity com.tencent.mtt.SplashActivity (from package com.tencent.mtt)
[Fastbot][2024-09-14 14:52:24.623] // - NOT USING main activity com.tencent.tmgp.sgame.SGameActivity (from package com.tencent.tmgp.sgame)
[Fastbot][2024-09-14 14:52:24.623] // - NOT USING main activity com.tencent.gcloud.msdk.core.policy.MSDKPolicyActivity (from package com.tencent.tmgp.speedmobile)
[Fastbot][2024-09-14 14:52:24.623] // - NOT USING main activity com.twitpane.TwitPane (from package com.twitpane)
[Fastbot][2024-09-14 14:52:24.624] // - NOT USING main activity com.twitter.android.StartActivity (from package com.twitter.android)
[Fastbot][2024-09-14 14:52:24.624] // - NOT USING main activity com.pp.assistant.activity.PPMainActivity (from package com.wandoujia.phoenix2)
[Fastbot][2024-09-14 14:52:24.625] // - NOT USING main activity io.appium.settings.Settings (from package io.appium.settings)
[Fastbot][2024-09-14 14:52:24.625] // - NOT USING main activity io.zerion.android.ui.launch.LaunchActivity (from package io.zerion.android)
[Fastbot][2024-09-14 14:52:24.626] // - NOT USING main activity net.openvpn.unified.MainActivity (from package net.openvpn.openvpn)
[Fastbot][2024-09-14 14:52:24.626] // - NOT USING main activity com.tokenbank.activity.splash.SplashActivity (from package vip.mytokenpocket)
[Fastbot][2024-09-14 14:52:24.629] // Selecting main activities from category android.intent.category.MONKEY
[Fastbot][2024-09-14 14:52:24.630] // - NOT USING main activity com.android.settings.Settings$RunningServicesActivity (from package com.android.settings)
[Fastbot][2024-09-14 14:52:24.630] // - NOT USING main activity com.android.settings.Settings$StorageUseActivity (from package com.android.settings)
[Fastbot][2024-09-14 14:52:24.630] // - NOT USING main activity com.sec.android.app.launcher.activities.LauncherActivity (from package com.sec.android.app.launcher)
[Fastbot][2024-09-14 14:52:24.631] // - NOT USING main activity com.google.android.googlequicksearchbox.SearchActivity (from package com.google.android.googlequicksearchbox)
[Fastbot][2024-09-14 14:52:24.631] // - NOT USING main activity com.samsung.android.video.player.activity.MonkeyTestActivity (from package com.samsung.android.video)
[Fastbot][2024-09-14 14:52:27.632] // phone info: samsung_SM-A536E_14
[Fastbot][2024-09-14 14:52:27.632] // runing fastbot
[Fastbot][2024-09-14 14:52:27.647] InputMethod ID: com.samsung.android.honeyboard/.service.HoneyBoardService
[Fastbot][2024-09-14 14:52:27.648] InputMethod ID: com.google.android.tts/com.google.android.apps.speech.tts.googletts.settings.asr.voiceime.VoiceInputMethodService
[Fastbot][2024-09-14 14:52:27.655] // device serial number is R5CT43QQFQZ
[Fastbot][2024-09-14 14:52:27.723] // device uuid is 681ee3d6-6bc7-42e9-ab76-39b11c7065ed
[Fastbot][2024-09-14 14:52:30.865] // init with reuse agent
[Fastbot][2024-09-14 14:52:30.919] fastbot native : library load!
[Fastbot][2024-09-14 14:52:30.921] fastbot native path is : /data/local/tmp/arm64-v8a/libfastbot_native.so
[Fastbot][2024-09-14 14:52:30.957]

[Fastbot]*** ERROR *** findMethod() error, NoSuchMethodException happened, there is no such method: getTasks
[Fastbot][2024-09-14 14:52:30.965] // current activity is com.p.MainActivity
[Fastbot][2024-09-14 14:52:30.992] // Event id: 1
[Fastbot][2024-09-14 14:52:33.817] action type: CLICK
[Fastbot][2024-09-14 14:52:33.819] rpc cost time: 61
@ReynoldNeverSaySorry 大佬,帮忙看看呢。其中包信息敏感,我删了。另外问下大佬,你那边自定义事件是可以生效的吗?日志里有打印这块相关的日志吗?

[
{
"prob": 1,
"activity":"com.p.MainActivity",
"times": 10,
"actions": [
{
"xpath":"//android.view.View[@content-desc='人']",
"action": "CLICK",
"throttle": 3000
}
]
}
]
@ReynoldNeverSaySorry 这是自定义事件的配置

[ { "prob": 1, "activity":"com.p.MainActivity", "times": 10, "actions": [ { "xpath":"//android.view.View[@content-desc='人']", "action": "CLICK", "throttle": 3000 } ] } ] @ReynoldNeverSaySorry 这是自定义事件的配置

emmm 感觉唯一有疑问的就是xpath那的元素了...不知道你有没有解决,或者有可能是日志里的error,但是我这是没出现这个问题的

[ { "prob": 1, "activity":"com.p.MainActivity", "times": 10, "actions": [ { "xpath":"//android.view.View[@content-desc='人']", "action": "CLICK", "throttle": 3000 } ] } ] @ReynoldNeverSaySorry 这是自定义事件的配置

emmm 感觉唯一有疑问的就是xpath那的元素了...不知道你有没有解决,或者有可能是日志里的error,但是我这是没出现这个问题的

还没有解决。不过现在问题有一点点进展了。从日志可以查看用户自定义事件加载成功了,并且执行了。唯一有问题的就是,我观察app执行的情况,并不是每次都100%执行了用户自定义事件。还是去点了其他元素
09-24 19:02:25.363 I/Fastbot: customEvent activities com.p.MainActivity, page event is com.p.MainActivity, event times 1 , rate is 0.600000/1.000000
09-24 19:02:25.363 I/Fastbot: custom event matched: com.p.MainActivity actions size: 1
09-24 19:02:25.363 I/Fastbot: check custom action queue

09-24 19:02:25.364 D/Fastbot: begin find xpathSelector :
09-24 19:02:25.364 D/Fastbot: XPathSelector:
09-24 19:02:25.364 D/Fastbot: resourceID: text: contentDescription: 人 clazz: index: -1
09-24 19:02:25.364 D/Fastbot: UIPageElement:
09-24 19:02:25.364 D/Fastbot: resourceID: text: 人 contentDescription: clazz: android.widget.TextView index: 1
09-24 19:02:25.364 D/Fastbot: equality:
09-24 19:02:25.364 D/Fastbot: isResourceIDEqual:0 isTextEqual:0 isContentEqual:0 isClassNameEqual:0 isIndexEqual:0
09-24 19:02:25.364 I/Fastbot: custom action //android.view.View[@content-desc='人'] happened
09-24 19:02:25.365 I/Fastbot: custom action: {id: g0a0, act: CLICK, value: 0} happened
09-24 19:02:25.365 D/Fastbot: build state merged 59 widget
09-24 19:02:25.366 D/Fastbot: unvisited action: 9, visited action 0
09-24 19:02:25.366 D/Fastbot: visit id:g0s0 times 1
09-24 19:02:25.366 D/Fastbot: widget detail has been clear
09-24 19:02:25.366 E/Fastbot: {state: 12520996020835698744
09-24 19:02:25.366 E/Fastbot: widgets:
09-24 19:02:25.366 E/Fastbot: {xpath: /*[@Class="android.widget.FrameLayout"][@resource-id=""][@text=""][@content-desc=""][@Index=0][@bounds="[0,0][1080,2400]"]}

@lilylei665 你执行命令的时候加参数了吗?还是默认就能跑到这个文件?