我有一个webengage或clickdesk警报弹出窗口,但它是间歇性的,因此,每次进入新网页时,我都无法每次检查或等待它加载,因为这会使我的测试用例运行非常慢。是否有任何解决方法(可能阻止了它)。

最佳答案

对于WebEngage,您要做的就是为网站上使用的产品调用相应的clear()方法(以摆脱相应的UI组件),如下所示:

webengage.feedback.clear();
webengage.notification.clear();
webengage.survey.clear();


但是,这仅在WebEngage已加载到页面上时有效。如果您想完全禁用WebEngage产品的加载,请在要测试的页面的head标签中插入以下代码:

var window._weq = {};
_weq['webengage.defaultRender'] = false;


您可以使用我们的JavaScript API做更多类似以上的有趣工作:http://docs.webengage.com/api/js-api-v-4.0.html

Avlesh | WebEngage首席执行官

关于java - 使用Selenium Webdriver关闭Webengage或Clickdesk Poup,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20883613/

10-11 10:41