2011-03-01 13 views
7

WebBrowser नियंत्रण का उपयोग करके माउस को अनुकरण करने के लिए कैसे करें माउस बटन मैन्युअल रूप से क्लिक होने पर मैं एक ईवेंट को कॉल करने में सक्षम हूं, लेकिन मैं चाहता हूं कि प्रोग्राम स्वयं क्लिक करें, जब मैं मैन्युअल रूप से प्रदर्शन करता हूं तो कुछ नहीं करता पर क्लिक करें।वेबब्रोसर नियंत्रण

उदाहरण के लिए, यदि मैं पृष्ठ पर नियंत्रण की आईडी प्रदान करता हूं तो मैं प्रोग्राम को क्लिक करना चाहता हूं।

HtmlElement button = webBrowser1.Document.GetElementById("lButtonSearch"); 
button.Click += new HtmlElementEventHandler(GotoSearchPage); 
+0

यह किसी भी संयोग से एक वेब अनुप्रयोग/साइट परीक्षण दोहन निर्माण करने के लिए है

यहाँ मैं अब तक राशि है? :) – Russell

उत्तर

14

काफी आसानी से, बस का उपयोग करें::

button.InvokeMember("click"); 
+0

धन्यवाद, आसान नहीं हो सका। –

+1

@ निक - निश्चित रूप से, कोई समस्या नहीं है। यदि आप किसी भी तरह का (मध्यम-> उच्च पैमाने) स्वचालन कर रहे हैं, तो मैं WatiN (http://watin.sourceforge.net) को देखने की अनुशंसा करता हूं। महान परियोजना। –

+0

मैंने कई परियोजनाओं के लिए धन्यवाद के बाद से जल्द ही इसे WATN देखा और धन्यवाद। –

संबंधित मुद्दे