Articles of selenium

Attendi che una chiamata Ajax venga completata con Selenium 2 WebDriver

Uso Selenium 2 WebDriver per testare un’interfaccia utente che utilizza AJAX. C’è un modo per fare in modo che il driver attenda un po ‘che la richiesta Ajax sarà completata. Fondamentalmente ho questo: d.FindElement(By.XPath(“//div[8]/div[3]/div/button”)).Click(); // This click trigger an ajax request which will fill the below ID with content. // So I need to make […]

Come ottenere il selenium per aspettare una risposta giusta?

Come posso ottenere che il selenium attenda qualcosa come un widget di calendario da caricare? In questo momento sto solo facendo un Thread.sleep(2500) dopo aver esportato il testcase in un programma junit.

Fai clic sul pulsante OK all’interno di un avviso (Selenium IDE)

Devo fare clic sul pulsante “Ok” all’interno di una finestra di avviso con un comando Selenium . Ho provato assertAlert o verifyAlert ma non fanno quello che voglio. È ansible fare clic sul pulsante “Ok”? In tal caso, qualcuno può fornirmi un esempio del comando IDE Selenium?

Equivalente di waitForVisible / waitForElementPresent nei test Selenium WebDriver utilizzando Java?

Con i test del selenium “HTML” (creati con Selenium IDE o manualmente), è ansible utilizzare alcuni comandi molto utili come WaitForElementPresent o WaitForVisible . waitForElementPresent id=saveButton Quando si codificano i test del selenium in Java (Webdriver / Selenium RC-I’m non sono sicuro della terminologia qui), c’è qualcosa di simile incorporato ? Ad esempio, per verificare […]

Selenium WebDriver e DropDown Boxes

Se voglio selezionare un’opzione di una casella a discesa, ci sono diversi modi per farlo. Ho sempre usato: driver.findElement(By.id(“selection”)).sendKeys(“Germany”); Ma non ha funzionato ogni volta. A volte è stata selezionata un’altra opzione. Così ho cercato su Google un po ‘e ho trovato questo pezzo di codice che funziona ogni volta: WebElement select = driver.findElement(By.id(“selection”)); List […]

È ansible eseguire il driver Web di selenium (Firefox) senza una GUI?

Stiamo pensando di aggiornare il nostro server di produzione da Ubuntu- desktop 10.04 a Ubuntu- server 12.04. Abbiamo vari servizi in esecuzione sul nostro attuale sistema operativo desktop come Selenium Web Driver. La mia domanda è: il Selenium Web Driver può essere eseguito da un sistema basato su cli? Il mio pensiero immediato è che […]

Come disabilitare l’avviso di connessione non attendibile di Firefox utilizzando Selenium?

Cercando di trovare un modo per disabilitare Firefox dal generare un avviso ogni volta che una connessione utilizza un certificato “non attendibile”, con Selenium. Credo che il tipo di soluzione che avrebbe funzionato al meglio sarebbe stato quello di impostare una delle preferenze del browser. Grazie mille! Ogni suggerimento sarà apprezzato!

Come gestire la finestra di dialogo di stampa in Selenium?

Devo gestire la finestra di dialogo di stampa (la stessa che appare quando si clicca ctrl-p nel browser). Ho provato con: Alert printDialog = driver.switchTo().alert(); printDialog.dismiss(); ma non ha funzionato. Inoltre non ho potuto prendere il suo manico della finestra, perché non è una finestra … È ansible gestire questi oggetti e come?

Il webdriver Selenium non può fare clic su un collegamento esterno alla pagina

Sto riscontrando un problema con Selenium WebDriver. Provo a fare clic su un link che si trova all’esterno della pagina della finestra (è necessario scorrere verso l’alto per vederlo). Il mio codice attuale è abbastanza standard: menuItem = driver.findElement(By.id(“MTP”)); menuItem.click(); // I also tried menuItem.sendKeys(Keys.RETURN); So che potrei scorrere, e funzionerebbe in questo caso. Ma […]

Il selenium non aprirà un nuovo URL in una nuova scheda (Python e Chrome)

Voglio aprire parecchi URL in diverse tabs usando Selenium WebDriver e Python. Non sono sicuro di cosa stia andando male: driver = webdriver.Chrome() driver.get(url1) time.sleep(5) driver.find_element_by_tag_name(‘body’).send_keys(Keys.CONTROL+’t’) url2 = ‘https://www.google.com’ driver.get(item2) Ho cercato tutorial e mi sembra che questo codice dovrebbe fare ciò che voglio. In realtà, il browser si apre, url1 si apre come dovrebbe, […]