zendesk用夜视干扰e2e测试

时间:2017-10-25 20:19:46

标签: nightwatch.js e2e-testing zendesk

在测试e2e时,我的Zendesk出现问题,掩盖了一些按钮。我不能为每个测试用例禁用我的Zendesk,因为它们是最高级别的。

有没有办法将Nightwatch上的浏览器尺寸设置为大于我的电脑屏幕尺寸?

我有args: ['window-size=4500,1170'],但似乎chorme的窗口不会比我自己的屏幕尺寸大。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用以下browser.execute()代码隐藏Zendesk小部件。

browser.execute(function(){
   const zenDeskWidget = document.querySelector('#contact-widget-launcher');
   zenDeskWidget.style.display = "none"
},[]);

您可能需要调整您的定位器和要修改的属性才能隐藏它。我导出我用于示例的小部件的页面是https://www.zendesk.com/。如果由于某种原因你想用Zendesk小部件写一个验收测试,就不要隐藏它(它对嵌套的iFrame很难,我只会测试api)。