मैं HTMLUnit का उपयोग करने के लिए सेलेनियम कैसे कहूं?मैं पाइथन से सेलेनियम के साथ HTMLUnit ड्राइवर का उपयोग कैसे करूं?
मैं पृष्ठभूमि में सेलेनियम सर्वर के रूप में सेलेनियम-सर्वर-स्टैंडअलोन-2.0b1.jar चला रहा हूं, और नवीनतम पाइथन बाइंडिंग "पीआईपी इंस्टॉल-यू सेलेनियम" के साथ स्थापित है।
सब कुछ फ़ायरफ़ॉक्स के साथ ठीक काम करता है। लेकिन मैं, HTMLUnit उपयोग करना चाहते हैं के रूप में यह वजन में हल्का है और यह मेरा प्रयास ऐसा करने के लिए किया जाता है एक्स की जरूरत नहीं है:
>>> import selenium
>>> s = selenium.selenium("localhost", 4444, "*htmlunit", "http://localhost/")
>>> s.start()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 189, in start
result = self.get_string("getNewBrowserSession", start_args)
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 223, in get_string
result = self.do_command(verb, args)
File "/usr/local/lib/python2.6/dist-packages/selenium/selenium/selenium.py", line 217, in do_command
raise Exception, data
Exception: Failed to start new browser session: Browser not supported: *htmlunit
Supported browsers include:
*firefox
*mock
*firefoxproxy
*pifirefox
*chrome
*iexploreproxy
*iexplore
*firefox3
*safariproxy
*googlechrome
*konqueror
*firefox2
*safari
*piiexplore
*firefoxchrome
*opera
*iehta
*custom
तो सवाल, क्या HTMLUnit ड्राइवर कहा जाता है? मैं इसे कैसे सक्षम करूं?
HTMLUnit का कोड सेलेनियम 2 के स्रोत में प्रतीत होता है, इसलिए मुझे उम्मीद है कि यह डिफ़ॉल्ट रूप से अन्य ब्राउज़रों की तरह उपलब्ध हो। मुझे इसे सक्षम करने के तरीके पर कोई निर्देश नहीं मिल रहा है।
मैं सेलेनियम-rc के साथ इस टैग किया है और साथ ही ब्राउज़र को निर्दिष्ट करके HtmlUnitDriver उपयोग करने के लिए, के रूप में कर रहा हूँ मुझे कोई फर्क नहीं पड़ता कि मैं सेलेनियम 2 या सेलेनियम-आरसी का उपयोग करता हूं। – frabcus
संभावित डुप्लिकेट [मैं पाइथन बाइंडिंग के माध्यम से सेलेनियम के साथ HtmlUnit ड्राइवर का उपयोग कैसे करूं?] (Http://stackoverflow.com/questions/4081724/how-do-i-use-the-htmlunit-driver-with-selenium -थ्रू-द-पायथन-बाइंडिंग्स) – CraigTeegarden