2013-12-10 8 views
8

आज सुबह मैं सेलेनियम 2.32 और फ़ायरफ़ॉक्स 25.0.1 के साथ चला रहा था। फ़ायरफ़ॉक्स 26.0 पर अपडेट किया गया, और अचानक सेलेनियम ने काम करना बंद कर दिया। यह नई ब्राउज़र विंडो को पॉप अप करता है, लेकिन फिर वहां एक खोज या पते के लिए संकेत मिलता है। सेलेनियम इस के साथ एक समस्या है? क्या यह फ़ायरफ़ॉक्स पता बार में नए प्रॉम्प्ट द्वारा उलझन में है? क्या यह पहले से ही एक नए सेलेनियम 2.3x में तय किया गया है?सेलेनियम वेबड्राइवर 2?

एक फिक्स की प्रतीक्षा करते समय, क्रोम या (यूसीएच) आईई 10 के साथ काम करने के लिए मेरे कोड को बदलने का सबसे आसान तरीका क्या है? मैं अपना टेस्ट कोड कॉन्फ़िगर करने योग्य बनाना चाहता हूं ताकि मेरे समूह के अन्य लोग अपने पसंद के ब्राउज़र (विशेष रूप से क्रोम) का उपयोग कर सकें। मैंने क्रोम को 'ब्राउज़र_नाम' => '* क्रोम' को नई() विधि में जोड़कर काम करने के लिए एक बार कोशिश की, लेकिन यह कभी काम नहीं किया।

बीटीडब्ल्यू, मैं पर्ल भाषा बाध्यकारी (सेलेनियम :: रिमोट :: ड्राइवर 0.17) का उपयोग कर रहा हूं।

+3

फ़ायरफ़ॉक्स के नवीनतम संस्करण के साथ चलने के लिए आपको लगभग निश्चित रूप से सेलेनियम का नवीनतम संस्करण चलाने की आवश्यकता है। – Arran

+0

मुझे एक ही समस्या थी ... मैक ओएसएक्स पर फ़ायरफ़ॉक्स v24 का उपयोग कर सेलेनियम-सर्वर-स्टैंडअलोन-2.32.0.jar के साथ जावा चल रहा है। जब मैं फ़ायरफ़ॉक्स v26 में अपग्रेड किया गया तो यह काम करना बंद कर दिया। मैंने 2.38.0 तक अपग्रेड करने का प्रयास किया लेकिन समस्या अभी भी वहां थी। मैंने फ़ायरफ़ॉक्स को वापस v24 पर डाउनग्रेड किया और सबकुछ फिर से काम करना शुरू कर दिया। – jsherk

उत्तर

7

सेलेनियम को 2.38.0 (लिखने के समय नवीनतम) को अपडेट करने का प्रयास करें। मुझे फ़ायरफ़ॉक्स अद्यतन करने के साथ कुछ ऐसी ही समस्या थी और फिर बटन को क्लिक नहीं किया जा रहा था और संस्करण को अपग्रेड किया गया था। उम्मीद है कि यह हल करता है।

+0

ठीक है, मैं फिर से अपडेट करने से बचने की उम्मीद कर रहा था, लेकिन मैं इसे आज़मा दूंगा। –

+0

2.38.0 के साथ काम करने लगता है। Thnx। –

+0

एक ही समस्या है - अपडेट मेरे लिए काम नहीं करता है :( – Pavel

0

2.39.0 उदाहरण के लिए सेलेनियम के लिए अद्यतन:

<seleniumVersion>2.39.0</seleniumVersion> 
0

मैं भी 2.39.0 करने के लिए अपने सेलेनियम अपग्रेड करने के बाद एक ही समस्या का सामना करना पड़ रहा है। मैं अपनी समस्या का समाधान नहीं कर सका इसलिए मैंने क्रोम पर स्विच किया।

क्रोम ड्राइवर डाउनलोड करें और इसे उस पथ को दें जहां आप ब्राउज़र को आमंत्रित करते हैं। फिर क्रोम में यह आसान है:

if (config.getProperty("Browser").equals("chrome")) { 
    System.setProperty("webdriver.chrome.driver", "path of the chromedriver"); 
    dri = new ChromeDriver(); 
} 
+0

मैंने 2.3 9.0 और फ़ायरफ़ॉक्स के साथ कुछ सीमित परीक्षणों की कोशिश की, और समस्याएं थीं, इसलिए मैं 2.38.0 पर वापस आ गया हूं। –

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