Articles of webdriver

Com’è ansible fare clic su coordinate specifiche con selenium2 webdriver in c #?

Sto usando Firefox con il mio test ma c’è un problema quando si tratta di fare clic sui pulsanti flash. Non ho accesso ai codici sorgente degli elementi flash, quindi non posso usare il flash-selenium o qualcosa di simile per il test. Attualmente la mia soluzione è ottenere uno screenshot con windows api, ed elaborare […]

Non sei sicuro del motivo per cui usi il browser headless

Abbiamo appena implementato CI senza utilizzare browser senza testa, ma i browser effettivi. Quindi, una volta che il team di sviluppo ha effettuato il check-in del nuovo codice, il nostro codice di automazione del fumo viene eseguito come processo in background sulla macchina automatica e invia i risultati. Invia anche attraverso screenshot se eventuali errori. […]

La finestra del web browser Selenium gestisce c # switchPer mancare

Ecco che arrivano 2 windows durante i test. il mio codice: string BaseWindow = driver.CurrentWindowHandle; ReadOnlyCollection handles = driver.WindowHandles; foreach(string handle in handles) { Boolean a = driver.SwitchTo().Window(handle).Url.Contains(“Main”); if (a == true) { InitialSetting.driver.SwitchTo().Window(handle); break; } } Voglio passare alla finestra che url contiene “Main”. Ma quando il test è in esecuzione, passa tra due […]

Risparmio di biscotti al cromo Selenium

Sto cercando un modo per salvare un cookie di sessione di Chrome per persistere anche dopo che il mio programma è stato chiuso. Sto assumendo che scrivere in un file sarebbe un buon modo per farlo, ma non riesco a capire come ottenerlo. Il mio objective finale è quello di salvare un cookie di accesso […]

Utilizzo di un profilo Firefox specifico in Selenium WebDriver in C #

Sto cercando di utilizzare un profilo che ho già impostato per Firefox con selenium 2, ma non c’è documentazione per C #. Il codice che ho tentato è il seguente: FirefoxProfileManager profileManager = new FirefoxProfileManager(); FirefoxProfile profile = profileManager.GetProfile(profileName); driver = new FirefoxDriver(profile); Il codice che ho visto che è comparabile in Java utilizza ProfilesIni […]

Seleziona un valore dal menu a discesa usando Selenium WebDriver C #

Sto avendo un momento difficile nella selezione del valore dal menu a discesa utilizzando l’associazione C # di WebDriver. Non ho lavorato né su C # né su WebDriver in passato. Sto usando WebDriver – Selenium-dotnet2.0b3 con Visual Studio C # 2010 Express edition. Ho aggiunto WebDriver.Common, WebDriver.Firefox e WebDriver.Remote alla mia soluzione. Ho provato […]

Come inizializzare SelectElements mentre usi PageFactory / FindsBy in Selenium C #?

Sto costruendo un Page Object Model in Selenium WebDriver per C #, usando PageFactory. Sfortunatamente, ho scoperto che FindsByAttribute non inizializzerà un object SelectElement (HTML tag / menu a tendina). Mi è capitato o ho trovato qualche idea per aggirare il problema finora, ma nessuno di loro è l’ideale: PageFactory e FindsByAttribute sono sealed , […]

Selenium IE WebDriver: NoSuchElementException

Sto cercando di andare a lavorare su Selenium Internet Explorer WebDriver, ma continua a generare un’eccezione non appena cerco di trovare un elemento all’interno della pagina caricata. Sto usando l’implementazione .NET del client Selenium e la versione 2.44, Internet Explorer 11 (ho provato le versioni a 32 e 64 bit) in esecuzione su un computer […]

Il webdriver di selenium c # attende la visualizzazione del testo

Desidero raggiungere il wait.until(ExpectedConditions.textToBePresentInElementLocated(By.xpath(“//div[@id=’timeLeft’]”), “Time left: 7 seconds”)); funzione in c #, per aspettare che appaia un testo. Tuttavia, textToBePresentInElementLocated() è disponibile solo in java. C’è un modo semplice per ottenere ciò in C #, aspettando che il testo appaia sulla pagina?

Selenium Webdriver – Come impostare il proxy su “auto-detect” per Firefox

I miei script funzionano bene su chrome e IE ma non verranno avviati su firefox a causa del fatto che firefox ha impostato “manual” per le sue impostazioni proxy. Come posso impostarlo su “auto-detect”? Codice sorgente in C # per favore. Grazie