2017-10-25 3 views
0

Ich habe Probleme mit meinem Zendesk, die einige der Tasten beim Testen von e2e abdecken. Ich kann mein Zendesk nicht für jeden Testfall deaktivieren, da es sich um die höchste Ebene handelt.Zendesk interferiert mit E2e-Test mit Nightwatch

Gibt es eine Möglichkeit, die Browsergröße von Nightwatch so einzustellen, dass sie größer ist als mein Computerbildschirm?

Ich habe args: ['window-size=4500,1170'], aber es scheint, dass das Fenster für Chorme nicht größer als meine eigene Bildschirmgröße bekommen wird.

Dank

Antwort

0

Sie können die Zendesk-Widget machen die Folge browser.execute() Code versteckt werden.

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

Möglicherweise müssen Sie Ihre Locator und die Eigenschaft zwicken, um zu modifizieren it.The Seite zu verbergen ich das Widget abgeleitet, die für ein Beispiel verwendet wird, ist https://www.zendesk.com/. Wenn Sie aus irgendeinem Grund einen Abnahmetest mit dem Zendesk-Widget schreiben möchten, verstecken Sie es einfach nicht (es ist schwierig mit den verschachtelten iFrames, ich würde nur die API testen).

+0

Danke, das Zendesk und Google Analytics verlangsamen die App. Am Ende haben wir es komplett vom dev env deaktiviert. Wenn nicht, mussten wir extrem lange Wartezeiten ausführen, damit CI funktioniert. – Leogoesger

+0

Guter Anruf Zendesk Widgets tun definitiv Testautomatisierung keine Gefälligkeiten. – sonhu

Verwandte Themen