在测试e2e时,我的Zendesk出现问题,掩盖了一些按钮。我不能为每个测试用例禁用我的Zendesk,因为它们是最高级别的。
有没有办法将Nightwatch上的浏览器尺寸设置为大于我的电脑屏幕尺寸?
我有args: ['window-size=4500,1170'],
但似乎chorme的窗口不会比我自己的屏幕尺寸大。
由于
答案 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)。