2009-11-11 10 views
5

मैं अपने आवेदन में यूआई परीक्षण के लिए सेलेनियम-सर्वर, सेलेनियम आरसी का उपयोग कर रहा हूं। मेरा देव बॉक्स विंडोज़ फ़ायरफ़ॉक्स 3.5 के साथ है और हर चीज ठीक और शांत चल रही है। लेकिन जब मैं अपने निर्माण सर्वर जो है एक linux बॉक्स, मैं इस त्रुटि मिलती है पर सेलेनियम परीक्षण चलाने का प्रयाससेलेनियम लिनक्स पर फ़ायरफ़ॉक्स 3.x के साथ काम नहीं कर रहा है

Caution: '/usr/bin/firefox': file is a script file, not a real executable. The browser environment is no longer fully under RC control 

मूल रूप से सेलेनियम-rc नहीं लिनक्स पर फ़ायरफ़ॉक्स निष्पादन ढूँढने में सक्षम (वास्तव में अपनी एक .sh है यहां फ़ाइल करें), जो विंडोज के मामले में मौजूद है।

क्या किसी को इससे पहले इस त्रुटि का सामना करना पड़ा है। किसी भी संकेतक के लिए कृपया मुझे बताएं।

किसी भी मदद के लिए धन्यवाद

~ प्रतीक

धन्यवाद! प्रतिकिक

उत्तर

2

अरे, मेरे पास सेलेनियम कर्मिक पर चल रहा है जिसमें कोई समस्या नहीं है। मुझे याद नहीं है कि मैंने यह कैसे किया, लेकिन मुझे लगता है कि यह सेलेनियम-आरसी-सर्व्ह.जर पर हालिया संस्करण को पकड़ने का मामला था।

मैं भी इस पोस्ट को देखकर याद रखें: http://tero.tilus.net/rutinat/2009/08/18/cucumber-running-selenium-on-debian-lenny/

आशा कुछ वहाँ सही दिशा में बताते हैं!

10

ऐसा इसलिए हो रहा है क्योंकि सेलेनियम सामान्य लॉन्च स्क्रिप्ट के प्रतिनिधि के बजाय सीधे फ़ायरफ़ॉक्स बाइनरी शुरू करना चाहता है। "फ़ायरफ़ॉक्स" (जो कई इंस्टॉलेशन पर एक स्क्रिप्ट है) की जांच करने से पहले, यह "फ़ायरफ़ॉक्स-बिन" की जांच करता है। आप "फ़ायरफ़ॉक्स-बिन" नामक एक लिंक बनाकर इस समस्या को बाधित कर सकते हैं जो सीधे फ़ायरफ़ॉक्स बाइनरी के आपके वांछित संस्करण पर इंगित करता है।

https://github.com/cucumber/cucumber/wiki/Setting-up-Selenium/612fae3f39528be39594d145ec12a4747855e030

:

इस पर ककड़ी विकी में के तहत "उबंटू ठीक" वर्णन किया गया है (हालांकि यह वास्तव में के रूप में अच्छी अन्य Linux'es पर लागू होता है)

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