2017-08-22 7 views
0

J'ai une suite de tests utilisant l'intérieur que je cours sur un ensemble de différents navigateurs et dispositifs via BrowserStack. J'aimerais pouvoir effectuer des actions légèrement différentes sur les mobiles et les ordinateurs de bureau. Y a-t-il un moyen d'inclure la logique pour déterminer quel appareil je suis quand j'écris mon code de leadfoot?Dans intern.js Leadfoot, comment puis-je déterminer quel périphérique/navigateur je cours?

+0

Vous pouvez toujours utiliser la commande 'getSessionCapabilities' de Leadfoot ('https://theintern.github.io/leadfoot/module-leadfoot_Server.html#getSessionCapabilities'). Vous pouvez également utiliser la variable de capacité de votre script pour obtenir la plate-forme/le périphérique/le navigateur corrects. Une fois que vous avez ce que vous pouvez avoir des conditions dans votre script pour atteindre ce que vous voulez. Pouvez-vous partager votre cas d'utilisation afin que quelqu'un ici puisse fournir une solution précise? –

+0

merci @SanketParlikar comment puis-je accéder au module serveur leadfoot? Puis-je l'exiger? – jononomo

Répondre

0

Dans un test fonctionnel, vous pouvez faire référence à des informations sur l'environnement de la session en cours via

this.remote.session.environment 

Vous pouvez accéder aux fonctions de WebDriver de la session avec

this.remote.session.capabilities