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);
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 […]
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.
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.
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 […]
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(); }
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; […]
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 […]
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(); […]
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 […]