当前位置: 首页 > 知识库问答 >
问题:

Appium+Android+Windows-等待不工作[“dumpwindowhierarchy”]

夹谷野
2023-03-14

Appium运行速度快,我无法执行wait命令,请查看下面的Appium日志,我正在使用下面的wait,感谢您提前提供的帮助。

public static void waitForVisible(final By By,int waitTime){WebDriverWait wait=new WebDriverWait(driver,TIMEOUT);for(int appital=0;appit

调试:transferPageSourceXML命令:“D.\adb.exe”-s emulator-5554 pull/data/local/tmp/dump.xml“D.\local\temp\1-6552-8k.xml”调试:响应带有错误得客户端:{“状态”:7,“值”:{“消息”:“使用给定的搜索参数在页面上找不到元素。”},“会话ID”:“A6BE962D-1B18-4447-9E62-511A3D1CA51A”}信息:<--POST/WD/HUB/SESSION/A6BE962D-1B18-4447-9E62-511A3D1CA51A/ELEMENT 500 212 8.246MS-164信息:-->POST/WD/HUB/SESSION/A6BE962D-1B18-4447-9E62-511A3D1CA51A/TIMEOUTS/IMPLICIT_WAIT{“ms”:1000}调试:在/WD/HUB/SESSION/A6BE962D-1B18-4447-9E62-511A3D1CA51A/TIMEOUTS/IMPLICIT_WAIT启动的申请信息:<--POST/WD/HUM b/session/A6BE962D-1B18-4447-9E62-511A3D1CA51a/timeouts/implicit_wait 200 2.684ms-76{“status”:0,“value”:null,“sessionid”:“A6BE962D-1B18-4447-9E62-511A3D1CA51a”}debug:接收到带有参数的请求:{“ms”:1000}debug:将Android隐式等待设置为1000ms debug:成功响应客户端:{“status”:0,“value”:null,“sessionid”:“A6BE962D-1B18-4447-9E62-511A3D1CA2 51A”}debug:Appium请求启动于/wd/hub/session/a6be962d-1b18-4447-9e62-511a3d1ca51a/element debug:请求接收到参数:{“using”:“xpath”,“value”:“//Android.widget.FrameLayout[0]/Android.widget.LinearLayout[0]/Android.widget.FrameLayout[0]/Android.widget.LinearLayout[0]/Android.widget.LinearLayout[0]/Android.widget.LinearLayout[0]/Android.widget.LinearLayout[0]/Android.widget.LinearLayout[0].relativeLayout[0]/android.widget.textview[contains(@text,“home”)]“}debug:将命令推送到appium工作队列:[”dumpWindowHierarchy“]debug:[BOOTSTRAP][debug]从客户端获取数据:{”cmd“:”ACTION“,”ACTION“:”dumpWindowHierarchy“,”params“:{}}debug:[BOOTSTRAP”[debug]获取类型命令ACTION debug:[BOOTSTRAP“[debug]获取命令ACTION debug:[BOOTSTRAP”[debug]获取命令ACTION:[BOOTSTRAP“[debug]返回结果:{”value“:true,”status“:0}


共有1个答案

丁勇
2023-03-14
WebDriverWait wait = new WebDriverWait(devicedriver, timeoutInSeconds);
Thread.sleep(3000);
wait.until(ExpectedConditions.elementToBeClickable(By.name(elementName)));
 类似资料:
  • 基本页面类: 并在该类上实现: 我已经将参数编辑到50秒,但在Junit测试中没有等待。在使用AndroidDriver之前,我使用了WebDriver并且它工作得很好,但是我需要Android Driver来做TouchAction。所以我的测试用例总是失败,因为当assert运行时,它会立即找到元素,而元素还不可用。

  • 使用Appium(用于windows上的android),我需要检查登录场景,输入用户和密码后,点击登录按钮,新(等待)活动打开,1。请指导我如何获得当前活动,即在按下登录按钮之前。2.按下登录按钮后,如何导航到等待活动,以便检查登录是否成功。

  • 我正试图向下滑动联系人屏幕,但它不工作。 这是我尝试过的代码。 你们能帮我一下我做错了什么吗。 任何帮助都将不胜感激。

  • 我正在写一段代码来登录Gmail。在密码页面上,我不是使用隐式等待,而是想改用显式等待。然而,它不是拿起我的选择器? 我得到了一个错误: (节点:14428)UnhandledPromiseRejectionWarning:错误:processTicksAndRejections(internal/process/next_tick.js:81:5)处的elementHandle._clickab

  • 这里有一个移动自动化的新人。。我正在尝试以下代码,使用触摸操作执行滑动操作以导航到第2页,但滑动不起作用。 其他一切都很好。由于刷卡不起作用,我为两个页面检索相同的内容。请纠正我哪里错了?

  • 我在Unity中制作了一个2d游戏,我正在使用此代码实例化敌人 在这段代码中,IENumator方法正在执行它们的工作,但没有产生返回新的WaitFor秒。意味着如果我在Unity中运行它,敌人会在每一帧中实例化。我该怎么解决呢?