Comment pouvons-nous définir le niveau de zoom en sélénium/rapporteur-je.e zoom à 90%
Comment pouvons-nous définir le niveau de zoom en sélénium/rapporteur zoom taille de la page à 90% etc
OriginalL'auteur MilanYadav | 2015-03-17
Vous devez vous connecter pour publier un commentaire.
Ne sais pas si l'équivalent existe dans le rapporteur (depuis n'a jamais travaillé), mais c'est la façon dont je voudrais faire un zoom avant ou arrière en java webdriver via JavascriptExecutor à l'aide de:
où 0.9 pourcentage de l'échelle. Bien que pour le zoom u pouvez également utiliser
mais cela ne fonctionne pas sur firefox et opera.
Espérons que cela pourrait être utile.
browser.executeScript("document.body.style.transform='scale(0.9)';");
devrait faire l'affaire.merci mais zoom fonctionnerait beaucoup mieux, mais puisque ce n'est pas un standard de la propriété afin de la transformer. 🙂
a cela l'a aidé?
Merci @VivekSingh.Oui, il n'a aidé
OriginalL'auteur Vivek Singh
De suivre ce qui est suggéré pour d'autres sélénium liaisons de langage à Selenium webdriver zoom avant/arrière sur le contenu de la page, une façon de définir le niveau de zoom est d'envoyer
CTRL
(COMMAND
sur mac) +-
combinaison (pour imiter le "niveau de zoom vers le bas" de l'action):ou sur mac:
Bien, je considère comme une approche alternative ici (pas testé).
Ouvrez firefox, le niveau de zoom pour un site souhaité (firefox par défaut serait rappelez-vous le site spécifique de niveaux de zoom), puis ouvrez "informations de Dépannage" et recherchez votre profil firefox sur le disque. Ensuite, utilisez les instructions fournies à Comment changer de profil firefox pour démarrer firefox avec un pré-profil enregistré lors de l'exécution de votre rapporteur tests.
CONTROL
est pressé vers le bas, mais jamais publiée. Vous avez besoin de faire desendKeys(Keys.NULL)
oukeyUp(protractor.Key.CONTROL)
ou tout simplement faire un accordprotractor.Key.chord(protractor.Key.CONTROL, protractor.Key.SUBTRACT)
bon point fixe! Merci.
Juste une remarque, j'ai eu quelques problèmes lors de la fragmentation, les tests, la fenêtre doit être au point pour que cela fonctionne.
Cela ne fonctionne pas pour moi avec google chrome pour Linux v 56.0 64 Bits sur Centos 3.10.0-514.6.1.el7.x86_64. Des indices ?
OriginalL'auteur alecxe
Pour Le Sélénium:
Pour Rapporteur:
OriginalL'auteur MilanYadav
Voici deux façons, le niveau de zoom peut être modifié avec les deux Sélénium et Java (l'une de ces approches est pour Chrome et l'autre est pour Firefox):
Chrome
Lors de l'utilisation de la version 3.3.1 du Sélénium Client Java Pilote et ChromeDriver 2.28, les ouvrages suivants (où le nombre de guillemets simples représente le niveau de zoom à utiliser; 1 = 100%, 1.5 = 150%, etc.):
Firefox
Le niveau de zoom peut être modifié avec les éléments suivants:
1. Ladite Client Java Pilote
2. GeckoDriver v0.15.0
3. Ces classes:
java.awt.Robot
java.awt.de l'événement.KeyEvent
Tout d'abord, instancier la classe de Robot:
Ce code indique le niveau de zoom pour diminution:
Ce code indique le niveau de zoom pour augmentation:
OriginalL'auteur User253489