Est-ce que quelqu'un sait s'il est possible de faire une capture d'écran en utilisant Selenium WebDriver? (Remarque: pas Selenium
WebDriver est une API pour contrôler les navigateurs Web, imitant un utilisateur réel. Il est principalement utilisé pour les tests automatisés. WebDriver a plusieurs liaisons linguistiques et pilotes (permettant de contrôler différents navigateurs). Si votre question est spécifique à l'un d'entre eux, assurez-vous d'inclure également la balise appropriée.
Est-ce que quelqu'un sait s'il est possible de faire une capture d'écran en utilisant Selenium WebDriver? (Remarque: pas Selenium
J'utilise les liaisons Python pour exécuter Selenium WebDriver: from selenium import webdriver wd = webdriver.Firefox() Je sais que je peux saisir un élément Web comme ceci: elem = wd.find_element_by_css_selector('#my-id') Et je sais que je peux obtenir la source de la page complète avec ......
Je ne vois cela que dans Chrome. Le message d'erreur complet se lit comme suit: "org.openqa.selenium.WebDriverException: l'élément n'est pas cliquable au point (411, 675). Un autre élément recevrait le clic: ..." L'élément qui «recevrait le clic» se trouve sur le côté de l'élément en question, pas...
Quelle est la différence entre ces Webdriver.Close() Webdriver.Quit() Webdriver.Dispose() Lequel utiliser et
J'essaie de tester une interface javascript compliquée avec Selenium (en utilisant l'interface Python et sur plusieurs navigateurs). J'ai un certain nombre de boutons du formulaire: <div>My Button</div> J'aimerais pouvoir rechercher des boutons en fonction de "Mon bouton" (ou des...
Je cherche quelque chose comme: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML J'ai besoin d'obtenir le innerHTML des éléments en utilisant JS (pour l'utiliser dans Selenium WebDriver / Java, car WebDriver ne le trouve pas lui-même), mais comment? Je pourrais utiliser l'attribut ID, mais...
Comment faire attendre Selenium 2.0 pour que la page se
Je veux m'assurer qu'un élément est présent avant que le webdriver ne commence à faire des choses. J'essaie de faire fonctionner quelque chose comme ça: WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0,0,5)); wait.Until(By.Id("login")); J'ai principalement du mal à configurer la...
J'ai besoin de sélectionner un élément dans un menu déroulant. Par exemple: <select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> <option value="1">Banana</option> <option value="2">Mango</option> </select>...
Comment puis-je vérifier mon XPath? J'utilise l'outil Chrome Developers pour inspecter les éléments et former mon XPath. Je le vérifie à l'aide du plugin Chrome XPath Checker, mais il ne me donne pas toujours le résultat. Quelle est la meilleure façon de vérifier mon XPath. J'ai également essayé...
J'essaie d'obtenir l'url actuelle après une série de navigations dans Selenium. Je sais qu'il existe une commande appelée getLocation pour ruby, mais je ne trouve pas la syntaxe pour
Depuis la dernière version de chrome (34.0.1847.116) la semaine dernière, je reçois le message «Désactiver les extensions du mode développeur» lors de l'exécution de tests automatisés à l'aide de watir-webdriver. Cela semble être l'extension offensive, mais cela n'a aucun sens pour moi que ce soit...
Existe-t-il un moyen de tester si un élément est présent? Toute méthode findElement se terminerait par une exception, mais ce n'est pas ce que je veux, car il se peut qu'un élément ne soit pas présent et que ce n'est pas grave, ce n'est pas un échec du test, donc une exception ne peut pas être la...
J'ai une suite de tests de sélénium qui exécute de nombreux tests et à chaque nouveau test, il ouvre une fenêtre de navigateur au-dessus de toutes les autres fenêtres que j'ai ouvertes. Très choquant tout en travaillant dans un environnement local. Un moyen de dire au sélénium ou au système...
J'ai essayé ça WebDriver driver = new ChromeDriver(); Mais j'obtiens l'erreur comme Tests échoués: setUp (com.TEST): le chemin d'accès à l'exécutable du pilote doit être défini par la propriété système webdriver.chrome.driver; pour plus d'informations, consultez le code ici . La dernière version...
Je recherche un moyen plus élégant de rafraîchir la page Web pendant les tests (j'utilise Selenium2). Je viens d'envoyer la clé F5 mais je me demande si le pilote a une méthode pour actualiser toute la page Web Voici mon code while(driver.findElements(By.xpath("//*[text() = 'READY']")).size() == 0...
J'essaie de lancer Chrome avec une URL, le navigateur se lance et il ne fait rien après cela. Je vois l'erreur ci-dessous après 1 minute: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't...
J'espère que ce n'est que moi, mais Selenium Webdriver semble être un cauchemar complet. Le pilote Web Chrome est actuellement inutilisable et les autres pilotes ne sont pas assez fiables, du moins il semble. Je suis aux prises avec de nombreux problèmes, mais en voici un. Au hasard, mes tests...
J'ai quelques tests où je vérifie que le message d'erreur approprié apparaît lorsque le texte de certains champs n'est pas valide. Un contrôle de validité est qu'un certain élément textarea n'est pas vide. Si cette zone de texte contient déjà du texte, comment puis-je dire au sélénium d'effacer le...
J'ai une boîte où j'exécute des tests. Il semble que Jenkins ssh in et exécute les commandes décrites dans le travail spécifique en cours d'exécution. Ici, j'essaie d'exécuter mes tests Selenium Webdriver, mais cela me dit que j'ai des erreurs lors du lancement de Firefox. L'idée finale est...