java如何使用Appium通过selenium找到警报对话框?
应用程序中的对话框是这样实现的:
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Something");
builder.setTitle("Something");
dialog = builder.create();
dialog.show();
如何在Appium测试脚本中找到此元素
driver.switchTo().alert();
抛出NotImplementError
driver.findElement(By.tagName("AlertDialog"))
不起作用
我在Github上发现了这个问题。有什么解决办法吗
顺便说一句,我不会点击对话框上的“OK”或“Cancel”,我要等到对话框自动消失
提前谢谢
# 1 楼答案
对我来说,当我用OK按钮接受警报对话框时,它就起作用了
但在点击操作完成后,我的程序停止检测元素
# 2 楼答案
请根据您的需要使用以下代码:
要等待警报出现,请执行以下操作:
要等待警报消失,请执行以下操作:
# 3 楼答案
等待警报消失: