Selenio Ho scaricato i driver client C # e l’IDE. Sono riuscito a registrare alcuni test e li ho eseguiti con successo dall’IDE. Ma ora voglio farlo usando C #. Ho aggiunto tutte le DLL pertinenti (Firefox) al progetto, ma non ho la class Selenium . Qualche buongiorno sarebbe carino.
Ho una domanda. Ho elementi come questo: elemento con id = someGenerated Alcuni: Same: 0: name elemento con id = someGenerated Alcuni: Same: 0: cognome elemento con id = someGenerated Alcuni: Same: 1: name elemento con id = someGenerated Alcuni: Same: 1: cognome Ho bisogno del selettore CSS per ottenere i nomi. Il problema è […]
Posso vedere che dal momento che il selenium 2.0, WebDriver e Selenium RC sono confezionati insieme per il download. Ora utilizzo principalmente WebDriver, ma posso utilizzare Selenium RC nei miei script di prova da ora in poi? C’è qualcosa che Selenium RC è in grado di fare ma WebDriver non lo è, o viceversa?
Ho una domanda riguardante “L’elemento non è più collegato al DOM”. Ho provato diverse soluzioni ma funzionano a intermittenza. Si prega di suggerire una soluzione che potrebbe essere permanente. WebElement getStaleElemById(String id, WebDriver driver) { try { return driver.findElement(By.id(id)); } catch (StaleElementReferenceException e) { System.out.println(“Attempting to recover from StaleElementReferenceException …”); return getStaleElemById(id, driver); } } […]
Sto tentando di impostare l’intestazione della richiesta ‘Referer’ per falsificare una richiesta proveniente da un altro sito. Abbiamo bisogno del test di abilità che viene utilizzato un referente specifico, che restituisce un modulo specifico all’utente, altrimenti viene fornito un modulo alternativo. Posso farlo nel poltergeist di: page.driver.headers = {“Referer” => referer_string} ma non riesco a […]
Sto usando Selenium Java 2.0b3 . Ho questo codice: … WebDriver driver = new InternetExplorerDriver(); Selenium seleniumDriver = new WebDriverBackedSelenium(driver, “http://localhost:8088/Sistema/”); … … RenderedWebElement menuRegistrar = (RenderedWebElement)driver.findElement(By.xpath(“//a[normalize-space()=’Registrar’]”)); seleniumDriver.mouseOver(“//a[normalize-space()=’Registrar’]”); //makes element visible menuRegistrar.click(); seleniumDriver.mouseOut(“//a[normalize-space()=’Registrar’]”); … Funziona come un fascino con InternetExplorerDriver (con IE 8 ), ma non con FirefoxDriver (con Firefox 4 ). Ho provato un […]
Ho alcuni casi di test di Selenium 2 Webdriver per Firefox e Internet Explorer 9. Quando accedo a https URL su IE9 (Windows 7 a 64 bit) ottengo “C’è un problema con il certificato di sicurezza di questo sito Web”. A questo punto il test si blocca e alla fine fallisce. Provai: Ottenere Selenium per […]
Stiamo lavorando con il browser Web Selenium per effettuare test dell’interfaccia utente per Internet Explorer 11. Nell’applicazione web testata sono apparse diverse schermate. In diversi test ci ritroviamo con tre browser, quindi anche tre Driver.WindowHandles. Per passare da un WindowHandle all’altro ci aspettavamo che Driver.WindowHandles venisse ordinato come le windows più vecchie prima e le […]
Sto cercando di verificare se la pagina web è stata caricata completata o meno (cioè controllando che tutto il controllo sia caricato) nel selenium. Ho provato sotto il codice: new WebDriverWait(firefoxDriver, pageLoadTimeout).until( webDriver -> ((JavascriptExecutor) webDriver).executeScript(“return document.readyState”).equals(“complete”)); ma anche se la pagina si sta caricando sopra il codice non aspetta. So che posso controllare un […]
Sto usando il browser Chrome per testare WebApp. A volte pagine caricate dopo molto tempo. Avevo bisogno di interrompere il download o limitare il tempo di download. In FireFox conosco PAGE_LOAD_STRATEGY = “eager” . C’è qualcosa di simile per il cromo? PS: driver.manage().timeouts().pageLoadTimeout() funziona, ma in seguito qualsiasi trattamento per Webdriver genera TimeOutException . Ho […]