2012-04-10 9 views
6

मैं फ़ायरफ़ॉक्स 3.6 के साथ वेबड्राइवर का उपयोग कर रहा हूं और यह ठीक काम करता है। मैं अपने फ़ायरफ़ॉक्स को अपग्रेड करना चाहता हूं और अपने टेस्ट केस चला सकता हूं। लेकिन किसी कारण से मुझे नीचे त्रुटि मिलती है जब मैं FirefoxDriver का उदाहरण बनाने का प्रयास करता हूं।वेबड्राइवर 2.20 और फ़ायरफ़ॉक्स 11 (पोर्ट 7054 लॉक करने के लिए बाध्य करने में असमर्थ)

इस तरह मैं इसे करता हूं। मैं हब का उपयोग नहीं करता।

driver= new FirefoxDriver(); 

मैंने प्रोफ़ाइल का उपयोग करने का भी प्रयास किया।

org.openqa.selenium.WebDriverException: Unable to bind to locking port 7054 within 45000 ms 
Build info: version: '2.20.0', revision: '16008', time: '2012-02-27 19:03:04' 
System info: os.name: 'Windows Vista', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0' 
Driver info: driver.version: FirefoxDriver 

उत्तर

2

भी the changelog हालांकि राज्यों अन्यथा, सेलेनियम 2.20.0 अभी तक FF11 साथ पूरी तरह से संगत नहीं है। आप या तो एफएफ 10 (या 9, अब सुनिश्चित नहीं हैं :)) में डाउनग्रेड कर सकते हैं, सेलेनियम 2.21.0 बाहर आने के लिए प्रतीक्षा करें, या ट्रंक से अपना स्वयं का सेलेनियम बनाने का प्रयास करें।

+0

मैंने फ़ायरफ़ॉक्स 10 के साथ भी कोशिश की। यह काम नहीं करता। यह नए फ़ायरफ़ॉक्स ड्रायवर() पर अटक गया है; और कुछ समय बाद अपवाद फेंकता है। बंदरगाह लॉक करने के लिए बाध्य करने में असमर्थ। मैं इसे विंडोज 7 पर चला रहा हूं। – user1323406

0

यहां तक ​​कि जब 2.20 अभी तक पूरी तरह से संगत नहीं है, यह फ़ायरफ़ॉक्स 11 के साथ मेरी मशीन पर काम करता है। मुझे लगता है कि आपके पास अभी भी फ़ायरफ़ॉक्स 11 और 3.6 एक ही समय में स्थापित हैं। बिना यहाँ प्रदान समाधान के सभी की कोशिश की करने के बाद

WebDriver driver = new FirefoxDriver(new File("path/to/firefox11/firefox.exe")); 

लेकिन फिर भी, यदि यह काम नहीं करता, तो आप अपने मशीन पर शायद दुर्भाग्य था ...

+0

नहीं .. मेरे पास एक समय में केवल एक संस्करण स्थापित है। अभी भी यह काम नहीं करता है। – user1323406

+0

कोई अन्य अंतर्दृष्टि लड़ता है? – user1323406

+0

तो अधिक निष्कर्ष। अंततः मैंने फ़ायरफ़ॉक्स ड्राइवर() को तत्काल विफल कर दिया जब मैं इसे धागे में करने की कोशिश करता हूं। यह केवल तभी विफल रहता है जब मैं 2.6.0 से अधिक सेलेनियम संस्करण का उपयोग करता हूं। मैंने 2.21 भी कोशिश की। यह विफल रहा। अगर मैं धागे के बाहर इसे तुरंत चालू करता हूं तो यह ठीक काम करता है। धागे के अंदर काम करने के लिए मुझे क्या करना चाहिए? – user1323406

1

: हो सकता है कि आप इस के लिए एक कोशिश देना चाहिए किसी भी सफलता में मैंने पूरी तरह से फ़ायरफ़ॉक्स को पूरी तरह से अनइंस्टॉल किया (सभी प्रोफाइल समेत) और इसे यहां पुनर्स्थापित किया गया जैसा कि https://groups.google.com/forum/#!topic/webdriver/600j__wM0qY

यह निश्चित रूप से एक संतोषजनक समाधान नहीं है बल्कि एक कामकाजी है।

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