我可以在警报功能中使用滚动和单击动作脚本吗?

Posted

技术标签:

【中文标题】我可以在警报功能中使用滚动和单击动作脚本吗?【英文标题】:Can i use scroll and click action scripts inside alert function? 【发布时间】:2011-08-12 11:04:33 【问题描述】:

我的警报功能如下:

UIATarget.onAlert = function onAlert(alert) 

var title = alert.name();
UIALogger.logWarning("Alert with title '" + title + "' encountered!");

if (title == "Installation for this product is actually free with delivery - you will not be charged for installation.") 
 
alert.buttons()["OK"].tap();

return true; // bypass default handler 

return false; // use default handler 

这里我要执行一个条件,如果出现警告信息我要执行

mainWindowTarget.scrollViews()[0].scrollToElementWithName("Add to cart");

var AddButton = mainWindowTarget.scrollViews()[0].buttons().firstWithName("Add to cart").tap();

所以一旦警报信息出现,上面两行应该被执行

有人可以帮忙吗

【问题讨论】:

【参考方案1】:

Alert 函数将处理弹出的警报并自动调用它。但是,要使用滚动视图并点击它,您首先必须关闭警报弹出,然后返回具有滚动视图的屏幕。但是尝试相同的效果很好..[]

【讨论】:

以上是关于我可以在警报功能中使用滚动和单击动作脚本吗?的主要内容,如果未能解决你的问题,请参考以下文章

单击链接(扩展器)后仅执行一次警报

如何在脚本中使用对话框制作警报 onclick 功能以将警报容器重用于其他对话框

无法在 webdriver 中单击警报

我可以使用Google Chrome扩展程序阻止警报()

如何仅在JavaScript中单击按钮时执行操作

单击链接时显示警报视图