2009-10-12 34 views
13

Vorrei sapere come impedire a Internet Explorer di accendersi ogni volta che eseguo la mia applicazione console che utilizza WatiN per testare i siti live.Nascondere Internet Explorer quando WatiN viene eseguito

Quando eseguo la mia applicazione console, esplora Internet e analizza tutti i test che ho creato utilizzando WatiN.

Quello che voglio è che l'applicazione della mia console esegua questi test usando WatiN, ma senza visualizzare Internet Explorer che si avvia e appare sullo schermo.

Fondamentalmente voglio eseguire i test senza vedere Internet Explorer.

risposta

5

Prova:

using (IE ie = new IE("http://somesite.com/")) 
{ 
    ie.ShowWindow(NativeMethods.WindowShowStyle.Hide); 
    .... 
} 
25

La classe IE deafult utilizza alcuni costruito in impostazioni per alcune caratteristiche. Uno dei quali è MakeNewIeInstanveVisible. Di default è impostato su true. Quindi puoi modificare le Impostazioni WatiN prima di creare una nuova istanza della classe IE.

Settings.Instance.MakeNewIeInstanceVisible = false; 
1
browser.ShowWindow(WatiN.Core.Native.Windows.NativeMethods.WindowShowStyle.Hide); 
Problemi correlati