gpt4 book ai didi

javascript - 无法点击元素

转载 作者:行者123 更新时间:2023-12-03 10:36:12 25 4
gpt4 key购买 nike

我正在使用 appium 并创建了一个自动化框架。使用 Appium 检查器检查了一个元素后,我现在尝试使用 waitForElementByName 单击该元素(在 DOM 中,但不在设备屏幕的视野中)。在日志中,我看到找到了元素并返回了元素编号,但是 .click() 失败并且自动化退出。

如果我手动滚动以获取视野中的元素,则 .click() 有效。

这个问题有解决办法吗?我已经尝试过 wd.asserters.isDisplayed,但不起作用!

最佳答案

所以您面临的问题实际上是使用 Instruments 的人面临的问题(我假设这是基于您评论中的 UIAButton)。您的自动化正在查找该元素,因为根据 View 布局的 xml 树,它存在并且已被找到。然而,在布局中找到和在屏幕上可见并不是一回事。

要解决此问题,您需要检查元素的 isVisible 属性。如果 isVisible == false,那么您应该 scrollToVisible(这是 iOS UIA 特定的方法的名称),然后 .click() 尝试 .click()屏幕上不可见的元素是不可能的。

关于javascript - 无法点击元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28971673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com