Trouvez un élément avec Selenium / java IEdriver et cliquez sur le bouton pour vous connecter


J'ai essayé de faire fonctionner cet élément avec selenium/java. Cette application Web ne fonctionne que dans IE9, et écrit en HTML, Javascript, CSS. veuillez aider avec un exemple de code.

Le code est:

form action=/login/main method=get
input type=submit value="Login"

entrez la description de l'image ici

J'ai essayé ces méthodes, mais le clic ne fonctionne pas. Je reçois une exception qu'aucun élément de ce type.

driver.findElement(By.xpath("html/body/form/div/center/table/tbody/tr[4]/td/form/input")).click();
driver.findElement(By.name("submit")).click();
driver.findElement(By.tagName("input")).click();
Author: alecxe, 2015-11-24

1 answers

Essayez d'abord de sélectionner les form le form sélectionnez la input balise. Essayez ce xpath.

driver.findElement(By.xpath("//form[@action='/login/main']/input[@value='Login']")).click();

Notez que je compare également la valeur de l'attribut des balises afin que l'élément requis spécifique soit sélectionné.

 0
Author: JRodDynamite, 2015-11-24 18:15:21