J'ai regardé tous les exemples et j'ai encore un problème avec waitForCondition. Voici mon code.waitForCondition donne missing; avant l'erreur d'instruction
WebDriverBackedSelenium seleniumWD = new WebDriverBackedSelenium(driver, "http://www.x.com");
seleniumWD.waitForCondition("seleniumWD.isElementPresent(\"fullname\");", "5000");
Je reçois l'erreur: seleniumWD n'est pas définie. Donc je l'ai changé pour:
WebDriverBackedSelenium seleniumWD = new WebDriverBackedSelenium(driver, "http://www.x.com");
seleniumWD.waitForCondition("boolean ok = seleniumWD.isElementPresent(\"fullname\");", "5000");
Et maintenant j'obtiens l'erreur: manquant; before statement
Je comprends votre code mais cela n'explique pas pourquoi je ne peux pas utiliser waitForCondition sans avoir une erreur. – John
WebDriverBackedSelenium ne dispose pas de toutes les méthodes de l'interface Selenium d'origine. Une possibilité est que waitForCondition n'est pas encore fait ou peut être n'est pas prévu pour être implémenté car il y a API dans WebDriver pour gérer le même but. L'autre question est quel est le JavaScript que vous essayez d'exécuter? 'seleniumWD.isElementPresent' ressemble à ce que vous essayez d'appeler le JS fourni par Selenium 1 et il n'est pas disponible dans Se 2 –