2009-06-19 15 views
5

का उपयोग कर पाइथन + फ़ायरफ़ॉक्स मैंने इंटरनेट एक्सप्लोरर के लिए Pamie ब्राउज़र ऑटोमेशन लाइब्रेरी की कोशिश की है।ब्राउज़र स्वचालन: PyXPCOM

import PAM30 
ie = PAM30.PAMIE("http://user-agent-string.info/") 
ie.clickButton("Analyze my UA") 

अब मैं एक ही बात फ़ायरफ़ॉक्स पर समान लचीलेपन के साथ PyXPCOM का उपयोग कर करना चाहते हैं: यह COM का उपयोग कर आईई, सुंदर स्वच्छ इंटरफेस। मैं यह कैसे कर सकता हूँ? क्या आप नमूना कोड प्रदान कर सकते हैं?

अद्यतन: कृपया केवल pyxpcom

+3

चिल दोस्त। वहां बहुत से लोग हैं जो यह मानकर एक प्रश्न शुरू करते हैं कि वे पहले से ही जवाब जानते हैं। कभी-कभी सबसे अच्छा समाधान वह नहीं है जिस पर वे ध्यान केंद्रित कर रहे हैं। चूंकि आप इस बात का कोई जिक्र नहीं करते हैं कि आपको कई अन्य स्वचालन विकल्पों पर पीईएक्सपीकॉम की आवश्यकता क्यों है, ऐसे विकल्पों को प्रदान करने के लिए कोई नुकसान नहीं होता है, जिन्हें आपने नहीं माना हो। पियक्सपीकॉम अनुभव के साथ जल्द या बाद में कोई आपको जवाब देगा जो आपको चाहिए, अगर नहीं तो अन्य उत्तरों कोई फर्क नहीं पड़ता। कम से कम वे अन्य उपयोगकर्ताओं के लिए समस्या का समाधान कर सकते हैं जो आपके ब्राउज़र पर 'ब्राउज़र स्वचालन' की तलाश में ठोकर खा रहे हैं। – SpliFF

उत्तर

10

मैंने फ़ायरफ़ॉक्स के साथ webdriver का उपयोग किया है। मैं इसके साथ बहुत खुश था।

कोड उदाहरणों के लिए, this आपको प्रारंभ हो जाएगा।

2

आप एक webapp परीक्षण और अजगर लिखने के लिए करना चाहते हैं कर रहे हैं, बाहर की जाँच Selenium RC ताकि आप सभी ब्राउज़रों के लिए एक ही एपीआई का उपयोग कर सकते हैं।

4

PyXPCOM की मेरी समझ यह है कि यह आपको XPCOM घटकों को बनाने और एक्सेस करने के लिए है, मौजूदा लोगों को नियंत्रित नहीं करता है।

It simply isn't what XPCOM is trying to do. I'm not sure if Mozilla/Firefox now has or is developing a COM or any other "automation" mechanism.

और:

If by "automating", you mean "controlling Mozilla via a remote process via xpcom", then as far as I know, that is not possible

आप आप मार्क हैमंड, मूल लेखक प्रति बिल्कुल भी PyXPCOM का उपयोग कर ऐसा करने के लिए, सक्षम नहीं हो सकता इसके बजाय पहले सुझाए गए वेबड्राइवर प्रोजेक्ट, Windmill, या 01 पर एक नज़र डालना चाहते हैं, जो दोनों पाइथन के माध्यम से फ़ायरफ़ॉक्स/गीको/एक्सयूएलआरनर को स्वचालित करने का समर्थन करते हैं।

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