Articles of webdriver

driver.executeScript () renvoie NullPointerException pour javascript simple

js.executeScript(“return document.title”) fonctionne js.executeScript(“return document.title”) mais je ne sais pas pourquoi mon code renvoie une erreur de pointeur null. qu’est-ce qui ne va pas ici? Ssortingng testJs= “function test() {arr = 111; return arr;}; test();”; JavascriptExecutor js = (JavascriptExecutor) driver; int a = (Integer) js.executeScript(testJS);

L’élément MyElement n’est pas cliquable au point (x, y)… Un autre élément recevrait le clic.

J’essaie de faire des tests en utilisant Katalon Studio, une solution au selenium. Dans l’un de mes tests, je dois écrire dans une zone de texte. Le problème est que j’obtiens l’erreur suivante: …Element MyElement is not clickable at point (x, y)… Other element would receive the click… En fait, mon élément est placé dans […]

isDisplayed () vs isVisible () dans selenium

Quelle est la différence entre les isDisplayed() et isVisible() dans Selenium? Les deux sont utilisés pour identifier si l’élément Web est ou non masqué dans la page Web.

WebDriver vs ChromeDriver

Dans Selenium 2 – Java, quelle est la différence entre ChromeDriver driver = new ChromeDriver(); et WebDriver driver = new ChromeDriver(); ? J’ai vu ces deux exemples utilisés dans divers tutoriels, exemples, etc.

Comment vérifier tous les éléments d’une liste à l’aide de Selenium WebDriver?

Est-il possible de parcourir tous les éléments li du . Supposons que j’ai un nombre inconnu d’éléments li , une solution serait donc d’imposer une boucle for avec un nombre maximal possible de li , par exemple 100, et d’imposer try and catch . try{ for (int i=0; i<100; i++) { driver.findElement(By.xpath("//div[@id='…']/ul/li[i]")); } } catch […]

driver.wait () lève IllegalMonitorStateException

Toutes les variantes de wait (…) génèrent l’exception ci-dessous du code suivant. Qu’est-ce que je fais mal? java.lang.IllegalMonitorStateException at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at LoginPage.main(LoginPage.java:29) try { driver.get(“http://domain:port/coco/webapp/login/login.faces”); driver.findElement(By.id(“clientCode”)).sendKeys(“coco”); driver.findElement(By.id(“systemCode”)).sendKeys(“consumer”); driver.findElement(By.id(“userId”)).sendKeys(“ffadmin”); driver.findElement(By.id(“password”)).sendKeys(“password”); driver.findElement(By.className(“af_commandButton”)).click(); driver.wait(); Assert.assertTrue(driver.getPageSource().contains(“Administration”)); } catch (Exception e) { e.printStackTrace(); }

WebDriver getText lève des exceptions

Ok, je suis complètement désemparé: j’ai un tableau sur la page où chaque ligne a un identifiant CSS incrémenté de un. Et je cherche l’ID d’enchère dans une telle table et le fais correspondre à l’enchère que j’ai entrée lors d’un précédent test de selenium. Donc mon code va comme ceci: int i = 0; […]

Comment vérifier si un WebElement est affiché dans la fenêtre à l’aide de WebDriver?

Considérez le scénario suivant, La page Web est affichée avec une barre de défilement verticale La barre de défilement est présente en bas WebElement ‘Test’ est présent en haut de la page et n’est maintenant pas visible dans le port d’affichage actuel. Fonctionnalité à vérifier: Cliquez sur le lien “Aller au début” en bas de […]

Solutions de contournement pour que Selenium ne clique pas sur le bouton avec InternetExplorerDriver

J’ai un bouton sur une page Web sur lequel Webdriver ne cliquera pas lorsque je suis exécuté via IE – j’ai essayé les solutions de contournement ci-dessous mais pas de chance – En cliquant sur Javascript: ((JavascriptExecutor) driver).executeScript(“$(arguments[0]).click()”, webElement) Utiliser SendKeys: webElement.SendKeys(keys.Enter) Utiliser le générateur d’actions Actions test = new Actions(driver); test.moveToElement(webElement); test.clickAndHold(); test.release(); test.build(); […]

java.lang.ClassNotFoundException: API WebDriver

J’ai téléchargé le selenium-java-2.0a5.zip http://code.google.com/p/selenium/downloads/list et a couru le code suivant: package org.openqa.selenium.example; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.htmlunit.HtmlUnitDriver; public class Example { public static void main(Ssortingng[] args) { // Create a new instance of the html unit driver // Notice that the remainder of the code relies on the interface, // not […]