Articles of selenium webdriver

Come leggere il testo dall’elemento nascosto con Selenium WebDriver?

Sto provando a leggere l’esempio String 1000 su un nascosto come questo: 1000 Sono consapevole che WebElement.getText() non funziona sugli elementi nascosti in Selenium 2 (WebDriver), quindi ho cercato soluzioni ( come questa ) e apparentemente il seguente codice dovrebbe funzionare: WebElement hiddenDiv = seleniumDriver.findElement(By.id(“hidden_div”)); String n = hiddenDiv.getText(); // does not work (returns “” […]

Come selezionare un’opzione dal menu a tendina usando Selenium WebDriver C #?

Stavo cercando il mio test web per selezionare un’opzione. Un esempio può essere trovato qui: http://www.tizag.com/phpT/examples/formsx.php Tutto funziona alla grande tranne la selezione di una parte di opzione. Come selezionare un’opzione per valore o per etichetta? Il mio codice: using OpenQA.Selenium.Firefox; using OpenQA.Selenium; using System.Collections.ObjectModel; using System.Text.RegularExpressions; using System.Threading; using System.Diagnostics; using System.Runtime.InteropServices; class GoogleSuggest […]

Selenium supporta i test del browser headless?

Sto guardando Selenium Server al momento, e non sembra che notiate un driver che supporta i test del browser headless. A meno che non mi sbagli, non lo supporta. Se sei su X, puoi creare un framebuffer virtuale per hide la finestra del browser, ma in realtà non è un browser senza testa. Qualcuno può […]

L’eseguibile del driver deve essere impostato dalla proprietà di sistema webdriver.ie.driver

Sto usando il selenium per automatizzare i test. La mia applicazione utilizza esclusivamente IE, non funzionerà su altri browser. Codice: import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; public class Test { public static void main(String[] args) { final String sUrl = “http://www.google.co.in/”; System.setProperty(“webdriver.chrome.driver”,”C:\\Users\\vthaduri\\workspace\\LDCSuite\\IEDriverServer.exe”); WebDriver oWebDriver = new InternetExplorerDriver(); oWebDriver.get(sUrl); WebElement oSearchInputElem = oWebDriver.findElement(By.name(“q”)); // […]

Una soluzione per il caricamento dei file utilizzando l’API Java Robot con Selenium WebDriver di Java

Ho visto che molte persone hanno problemi nel caricare un file in un ambiente di test con Selenium WebDriver. Uso il selenium WebDriver e java e ho avuto lo stesso problema. Finalmente ho trovato una soluzione, quindi la posterò qui sperando che aiuti qualcun altro. Quando ho bisogno di caricare un file in un test, […]

Chrome – org.openqa.selenium.WebDriverException: errore sconosciuto: imansible ottenere l’estensione di automazione su driver.manage (). Window (). Maxim ();

Sono bloccato con un tipo di errore molto insolito generato da Chrome Browser Quando cerco di massimizzare il chrome con la riga di codice sottostante driver.manage().window().maximize(); Sto arrivando sotto l’errore org.openqa.selenium.WebDriverException: unknown error: cannot get automation extension from unknown error: page could not be found: chrome-extension://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html (Session info: chrome=57.0.2987.110) (Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 6.3.9600 […]

come rompere la catena di promesse

Ho una promise in questo modo, function getMode(){ var deferred = Promise.defer(); checkIf(‘A’) .then(function(bool){ if(bool){ deferred.resolve(‘A’); }else{ return checkIf(‘B’); } }).then(function(bool){ if(bool){ deferred.resolve(‘B’); }else{ return checkIf(‘C’); } }).then(function(bool){ if(bool){ deferred.resolve(‘C’); }else{ deferred.reject(); } }); return deferred.promise; } checkIf restituisce una promise, e sì checkIf non può essere modificato . Come posso uscire dalla catena alla […]

Come impostare la dimensione della finestra del browser predefinita in Protractor / WebdriverJS

Per qualche ragione, quando eseguo i miei test al lavoro, il browser è massimizzato, ma quando li eseguo a casa apre solo una finestra del browser di circa il 50% di larghezza. Ciò causa alcune discrepanze con lo scorrimento verso il basso, ecc. Quindi preferirei che fosse aprire una finestra del browser della stessa dimensione […]

Differenza tra webdriver.firefox.marionette e webdriver.gecko.driver

Ora sto imparando il selenium e ho incontrato un problema. Sono consapevole del fatto che Selenium supportava la vecchia versione di Firefox di default senza driver. E per le versioni recenti di Firefox, dobbiamo scaricare il driver e definirlo usando System.setProperty . Secondo questo link , per Firefox 45 e 46, il codice del driver […]

WebDriver: controlla se esiste un elemento?

Come verificare se un elemento esiste con il driver Web? L’uso di un try catch è davvero l’unico modo ansible? boolean present; try { driver.findElement(By.id(“logoutLink”)); present = true; } catch (NoSuchElementException e) { present = false; }