2017-08-22 1 views
0

Ich habe eine Testsuite mit demInternet, die ich über BrowserStack auf einer ganzen Reihe von verschiedenen Browsern und Geräten laufen lasse. Ich würde gerne etwas andere Aktionen auf dem Handy oder Desktop ausführen können - gibt es eine Möglichkeit, Logik zu verwenden, um zu bestimmen, auf welchem ​​Gerät ich bin, wenn ich meinen Fußfusscode schreibe?In intern.js Leadfoot, wie kann ich feststellen, auf welchem ​​Gerät/Browser ich aktiviere?

+0

Sie können immer Befehl ‚getSessionCapabilities‘ verwenden Bleifuß des ('https://theintern.github.io/leadfoot/module-leadfoot_Server.html#getSessionCapabilities'). Oder Sie können die Funktionsvariable Ihres Skripts verwenden, um die richtige Plattform/Gerät/Browser zu erhalten. Sobald Sie das haben, können Sie Bedingungen in Ihrem Skript haben, um zu erreichen, was Sie wollen. Können Sie Ihren Anwendungsfall teilen, sodass jemand hier eine genaue Lösung bereitstellen kann? –

+0

danke @SanktParlikar Wie greife ich auf das Leadfoot Server Modul zu? Kann ich es verlangen? – jononomo

Antwort

0

In einem Funktionstest können Sie Referenzinformationen über die aktuelle Sitzung Umgebung über

this.remote.session.environment 

Sie die mit

WebDriver Fähigkeiten der Sitzung zugreifen können
this.remote.session.capabilities 
Verwandte Themen