Sono molto nuovo al Selenium, quindi mi scuso se si tratta di una domanda stupida. Ho cablato con successo IntelliJ (Play! Framework) con Selenium e ho creato alcuni test usando firefoxDrivers.Come verificare se dom ha una classe utilizzando WebDriver (Selenium 2)?
Sto cercando di verificare se la pagina è stata correttamente convalidata.
lunga storia breve, sto selezionando un elemento come questo:
WebElement smallDecel = firefoxDriver.findElement(By.cssSelector("#configTable tr:nth-child(2) td .playerDecelInput"));
faccio alcune ulteriori operazioni (chiara e cambiare il valore, inviare il 'modulo'), e poi voglio verificare se al TD in cui è inserito l'input è stata assegnata un'altra classe.
Quindi, la domanda è: esiste una tecnica semplice che possa essere utilizzata per scoprire se un WebElement/DOM ha una classe specificata?
selenio può prendersi cura di attesa per la elemento per avere il nome della classe. Vedi [Selenium Explicit Wait docs] (http://seleniumhq.org/docs/04_webdriver_advanced.jsp#explicit-waits) –
+1 per il commento di @ Julian. Inoltre, la domanda riguarda il controllo della classe di un elemento che ha già trovato. La tua soluzione potrebbe trovare elementi diversi con la stessa classe e non necessariamente l'elemento che hai già trovato. –