Ho appena effettuato un'esportazione del mio codice IDE di selenio sul driver del selenio. Ho scoperto che molti dei comandi che hanno funzionato in IDE non funzionano o le affermazioni del driver Web del selenio non supportano affatto. Finora ho affrontato questi problemi uno alla volta che non è l'ideale ...il comando di clic nel webdriver selenio non funziona
Attualmente sto lavorando per scoprire perché fare clic su un pulsante non funziona con il driver web mentre aveva precedentemente lavorato in selenio IDE. Il mio browser è FF 13 e il mio sistema operativo è Ubuntu.
frammento di codice
WebElement loginButton = driver.findElement(By.name("submit"));
loginButton.click();
precedenza avevo provato
driver.findElement(By.name("submit")).click();
tuttavia la linea di cui sopra non è riuscito pure. L'elemento viene selezionato, ma non ci accede come vorrei. Ho trovato altre pagine con problemi simili, ma il loro problema sembrava essere con Internet Explorer e non con Firefox. Non voglio nemmeno pensare ai problemi che IE mi darà in fondo alla strada.
grazie,
P.S. Un suggerimento su come migrare da IDE selenio a Selenium Webdriver senza perdere tutti i test che ho scritto potrebbe risolvere anche questo problema.
hai cercato di affermare la 'loginButton.isDisplayed() (nel mio ambiente per un tasto!); '? –
quando dici che l'operazione click() non è riuscita? Ricevi errori o eccezioni.Per favore pubblicali per capire perché l'operazione click() fallisce. –