Articles of webdriver

Come imposti la porta per ChromeDriver in Selenium?

Come sfondo, sto giocando con il proxy BrowserMob e sto diventando bloccato dalle impostazioni della porta. Quindi mi piacerebbe sapere come impostare una porta da solo. Server srv = new Server(@”C:\BMob\browsermob\bin\browsermob-proxy.bat”); srv.Start(); Client cln = srv.CreateProxy(); cln.NewHar(“BOWZA”); ChromeOptions co = new ChromeOptions(); Proxy seleniumProxy = new Proxy { HttpProxy = cln.SeleniumProxy }; co.Proxy = seleniumProxy; […]

Disabilita il blocco popup di IE tramite la class Options o DesiredCapabilities

So che questo può essere fatto manualmente una volta andando su Strumenti> Opzioni Internet> Privacy e deselezionando Attiva blocco popup . Il problema è che se eseguo questi test su una macchina diversa, i test relativi alla finestra pop-up non funzioneranno. C’è un modo per farlo usando Options o DesireCapabilities per Internet Explorer . Ho […]

Selenium webdriver (c #) – Ricerca pulsante in base all’attributo

Sto cercando di ottenere una maniglia sul pulsante sottostante in base all’attributo gl-command . Sono consapevole che posso trovare il pulsante utilizzando un Cssselector da locator ma non voglio farlo in questo caso. Devo sottolineare che questo è solo uno dei tanti pulsanti all’interno della AUT:

WebDriver Actions.Perform () o Actions.Build (). Perform ()

Uso Selenium2 WebDriver con C # Actions.Build – restituisce una IAction composita che può essere utilizzata per eseguire le azioni. (IActions ha un metodo Perform per eseguire le azioni) Actions.Perform – Esegue l’azione attualmente costruita. Nella maggior parte degli esami si usano azioni come questa: new Actions(IWebDriverObj).actions…Build().Perform() ma funziona anche così new Actions(IWebDriverObj).actions…Perform() //no Build […]

Traccia le istanze di WebDriver morte durante l’attività parallela

Sto vedendo alcune stranezze di istanze morte che eseguono test di stress web a ciclo nidificato in parallelo usando Selenium WebDriver, semplice esempio essendo, per esempio, colpendo 300 pagine univoche con 100 impressioni ciascuna. Sto “riuscendo” a ottenere da 4 a 8 istanze di WebDriver che utilizzano un ThreadLocal per isolarli per thread di attività […]

Webdriver remoto Chrome genera un errore “percorso per l’eseguibile del driver”

Ciao quando uso il seguente codice IWebDriver _webDriver = new RemoteWebDriver(new Uri(“http://127.0.0.1:4444/wd/hub”), DesiredCapabilities.Chrome()); Ottengo l’errore follwing System.InvalidOperationException: il percorso dell’eseguibile del driver deve essere impostato dalla proprietà di sistema webdriver.chrome.driver; per ulteriori informazioni, vedi http://code.google.com/p/selenium/wiki/ChromeDriver . L’ultima versione può essere scaricata da http://code.google.com/p/chromedriver/downloads/list TearDown: System.NullReferenceException: il riferimento all’object non è impostato su un’istanza di un […]

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 […]