La spécification personnalisée résolution de l'écran en Sélénium tests
Comme mentionné dans le blog ci-dessous, nous pouvons modifier la résolution de l'écran pendant le sélénium essais.
http://blog.testingbot.com/2013/03/15/screen-resolution-option-now-available-for-all-selenium-tests
Essayé le code ci-dessous(tel que mentionné dans "https://saucelabs.com/docs/additional-config"), mais pas de réglage de la résolution spécifiée. Est-ce toujours pas disponible pour le Sélénium?
DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability("screen-resolution","1280x1024");
En quoi est-il pas de travail?
OriginalL'auteur Srikanth Nakka | 2013-09-03
Vous devez vous connecter pour publier un commentaire.
Sauce Labs != Le sélénium
Sauce labs utilisation des capacités à disposition, vous avez une machine virtuelle avec la résolution souhaitée, ce n'est pas une capacité que le Sélénium lui-même en sait quelque chose.
Le sélénium n'est pas capable de modifier la résolution de votre bureau!
Si vous souhaitez modifier votre navigateur taille en Sélénium de sorte qu'il correspond à une résolution spécifique, vous pouvez faire:
Ci-dessus n'est pas pris en charge avec l'Opéra de pilote, donc on aurait besoin de le faire:
Lors du réglage de la taille du navigateur n'est pas le même que le réglage de la résolution de l'écran, il devrait pour toutes fins utiles, de répondre à vos exigences.
OriginalL'auteur Ardesco
Le sélénium est un navigateur automatisation cadre de son travail est de conduire un navigateur, de ne pas automatiser votre système. Je ne pense pas que l'une des fonctionnalités telles que la définition d'une résolution de l'écran ne sera jamais mis en œuvre en Sélénium. Réglage de la résolution a tout simplement rien à voir avec le navigateur d'automatisation.
Je ne suis pas sûr pourquoi voulez-vous changer la résolution... que diriez-vous simplement en changeant la taille de la fenêtre de votre navigateur? C'est quelque chose que vous pourriez faire si vous testez souple-conçu pages.
OriginalL'auteur JacekM
Le but de
DesiredCapabilities
est-à-dire la Grille pour l'exécution de vos tests.Donc, si il ya un nœud distant connecté à la Grille avec la résolution que vous avez spécifié
1280x1024
, le test sur ce nœud. Si tous les autres nœuds n'ont pas cette résolution, le test ne fonctionnera pas sur ces nœuds.Si vous ne spécifiez pas une résolution d'écran dans le
DesiredCapabilities
, le test sera exécuté sur les nœuds avec n'importe quelle résolution.Cette fonction de Sélénium n'est pas réellement le changer ou de modifier un test de nœud de la résolution de l'écran. Il dit que la Grille sur laquelle les nœuds pour exécuter ou non l'exécution de vos tests.
Mauvais choix de mots, de leur part, j'en ai peur.
OriginalL'auteur Pat Meeker
Ce que vous êtes intéressé à faire est probablement mieux de le faire par le biais de code java natif plutôt que par le biais de Sélénium qui est un navigateur web framework de test.
La question de la modification de la résolution par le biais de Java a été abordé dans un autre fil ici sur StackOverflow.
swing - Modifier la résolution d'écran en Java
Bien que je suis curieux de savoir pourquoi vous essayez de le faire, puisque vous n'avez pas d'expliquer que ci-dessus et peut conduire à une meilleure réponse de la communauté. =)
OriginalL'auteur Stephen B.