Domanda

Ho un problema semplice quando si utilizza InternetExplorerDriver:

 IWebDriver driver = new InternetExplorerDriver();
        //IWebDriver driver = new FirefoxDriver();
        // IWebDriver driver = new ChromeDriver();

         try
         {
             driver.Navigate().GoToUrl("http://myurl.pl/");
         }
         catch (Exception ex)
         {
             Console.WriteLine("ERROR: page load");
             Console.WriteLine(ex.ToString());
             System.Console.ReadLine();
             return;
         }

Quando uso il Firefox o Chrome, ho sempre arrivare alla "ERRORE: caricamento della pagina" eccezione (nessun tipo di problemi in Firefox). Cosa succede, infatti, che faccio vedere la pagina caricata in del browser aperto, ma sembra WebDriver non può comunicare con il browser in seguito.

Per di più, non ho ricevuto alcun messaggio per l'eccezione (ad eccezione del mio e quello successivo nel codice - Impossibile trovare elemento con nome == email ).

Avete suggerimenti su questo? Ho bisogno di usare IE.

È stato utile?

Soluzione

Non hai menzionato quale versione di IE che si sta utilizzando, ma se si utilizza Internet Explorer 7, 8, o 9 su Windows Vista o Windows 7, il problema di comunicazione con IE utilizza WebDriver è spesso a causa delle impostazioni modalità protetta. A partire dalla 2.0b1, è necessario impostare le impostazioni della modalità IE protette per lo stesso valore per tutte le zone. Per impostare le impostazioni della modalità protetta, selezionare Opzioni Internet ... dal menu Strumenti, e andare alla scheda Protezione nella finestra di dialogo Opzioni Internet. Per ogni zona nella scheda, vedrete una casella di controllo "Enable Protected Mode". Impostare questa casella di controllo per lo stesso valore per ogni zona. Può essere controllato o incontrollato, fintanto che è lo stesso.

Questa pagina nel wiki del progetto è stato recentemente aggiornato per documentare questo requisito di configurazione .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top