2009-10-12 11 views
13

मैं जानना चाहता हूं कि जब भी मैं अपना कंसोल एप्लिकेशन चलाता हूं, तो मैं इंटरनेट एक्सप्लोरर को फायरिंग से कैसे रोक सकता हूं जो लाइव साइटों का परीक्षण करने के लिए WatiN का उपयोग करता है।WATN चलाए जाने पर इंटरनेट एक्सप्लोरर को छिपाएं

जब मैं अपना कंसोल एप्लिकेशन चलाता हूं तो यह इंटरनेट एक्सप्लोरर को फायर करता है और WATN का उपयोग करके बनाए गए सभी परीक्षणों के माध्यम से चलता है।

मैं अपने कंसोल एप्लिकेशन के लिए WATN का उपयोग करके इन परीक्षणों के माध्यम से चलाने के लिए चाहता हूं, लेकिन इंटरनेट एक्सप्लोरर को स्क्रीन पर शुरू होने और प्रदर्शित होने के बिना प्रदर्शित करना।

मैं मूल रूप से इंटरनेट एक्सप्लोरर को देखे बिना परीक्षण चलाने के लिए चाहता हूं।

उत्तर

5

प्रयास करें:

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

deafult द्वारा आईई वर्ग का उपयोग करता है कुछ कुछ सुविधाओं के लिए सेटिंग्स में बनाया गया। जिनमें से एक MakeNewIeInstanveVisible है। डिफ़ॉल्ट रूप से यह सत्य पर सेट है। इसलिए आप IE कक्षा का नया उदाहरण बनाने से पहले WATN सेटिंग्स बदल सकते हैं।

Settings.Instance.MakeNewIeInstanceVisible = false; 
1
browser.ShowWindow(WatiN.Core.Native.Windows.NativeMethods.WindowShowStyle.Hide); 
संबंधित मुद्दे