From 08d07511ea2adea27558c36b4f853414cb20f767 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Fri, 29 Jul 2022 15:34:47 +0800 Subject: [PATCH] fix: set snapshotMaxDepth to avoid dump too many levels of hierarchy --- hrp/step_ios_ui.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hrp/step_ios_ui.go b/hrp/step_ios_ui.go index b4795446..4f43846f 100644 --- a/hrp/step_ios_ui.go +++ b/hrp/step_ios_ui.go @@ -248,6 +248,12 @@ func (r *HRPRunner) InitWDAClient(udid string) (client *wdaClient, err error) { if err != nil { return nil, errors.Wrap(err, "failed to init WDA driver") } + // set snapshotMaxDepth to avoid dump too many levels of hierarchy + settings, err := driver.SetAppiumSettings(map[string]interface{}{"snapshotMaxDepth": 10}) + if err != nil { + return nil, errors.Wrap(err, "failed to set snapshotMaxDepth in appium WDA settings") + } + log.Info().Interface("appiumWDASettings", settings).Msg("set snapshotMaxDepth in appium WDA settings") // get device window size windowSize, err := driver.WindowSize()