gpt4 book ai didi

java - 如何处理appium中的阻塞页面?

转载 作者:行者123 更新时间:2023-12-02 03:41:28 33 4
gpt4 key购买 nike

我遇到一个问题,appium 检查器无法找到的屏幕出现在我的应用程序中,并且基本上阻止了我的测试运行,因为无法找到任何元素。例如,我无法单击页面上的个人资料图标。 enter image description here我附上了屏幕截图。我的问题是是否有办法处理此类问题?

最佳答案

当您手动使用该应用程序时,如何关闭该弹出页面?

我在使用 Appium 时也遇到过类似的情况,所以这里有一些建议。这些是否有效取决于应用程序和弹出页面。

首先,编写代码来检测何时发生这种情况。例如,在该事件经常发生的地方使用 try-catch block 。

然后,要关闭阻止页面,请尝试以下操作之一:

A) 单击后退按钮。

B) 如果弹出窗口的元素始终位于同一坐标上,请按坐标单击“下一步”(通过使用 TouchActions)。如果您使用多个测试设备,您可能必须为每个设备编写代码。

C) 看看这里:Unable to click on Alert with Selenium/Appium 。尝试driver.switchTo().alert().dismiss

void test() {
try {
doSomething()
}
catch(NoSuchElementException e) {
closeBlockingPage()
doSomething()
}
}

关于java - 如何处理appium中的阻塞页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56833838/

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