7

जाहिर है मैंने आज सुबह अपने फ़ायरफ़ॉक्स को कुछ अन्य सिस्टम अपडेट के साथ अपग्रेड किया और अब मेरे सेलेनियम परीक्षण टूट गए हैं! उन्होंने कल ठीक काम किया और सभी पारित हो गए। होवर प्रदर्शन करना एक मुद्दा प्रतीत होता है। यह त्रुटि मुझे मिल गया है:फ़ायरफ़ॉक्स 13 ने सेलेनियम परीक्षण तोड़ दिया

Traceback (most recent call last): 
File "sel.py", line 201, in testAddContent 
hoveredElement.perform() 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/action_chains.py", line 44, in perform 
action() 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/action_chains.py", line 201, in <lambda> 
self._driver.execute(Command.MOVE_TO, {'element': to_element.id})) 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 155, in execute 
self.error_handler.check_response(response) 
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 147, in check_response 
raise exception_class(message, screen, stacktrace) 
InvalidElementStateException: Message: u'Cannot perform native interaction: Could not load native events component.' ; Stacktrace: Method generateErrorForNativeEvents threw an error in file:///tmp/tmpq2yHMn/extensions/[email protected]/components/driver_component.js 
+0

आपको या तो फ़ायरफ़ॉक्स डाउनग्रेड करना होगा या सेलेनियम अपग्रेड की प्रतीक्षा करनी होगी। फ़ायरफ़ॉक्स कल AFAIK बाहर आया था। मुझे लगता है कि अपडेट पर काम करना शुरू करने के लिए समय नहीं है ... –

+0

वास्तव में? यही एकमात्र समाधान है? एचएम, गीज़ ... ठीक है। बहुत बहुत धन्यवाद, उम्मीद है कि जल्द ही सेलेनियम अपग्रेड हो जाएगा! –

+3

आप सभी को फ़ायरफ़ॉक्स 13 आने के एक दिन बाद अपने ऐप्स को सत्यापित करने की अपेक्षा नहीं कर सकते हैं। – Arran

उत्तर

14

आपको कल सेलेनियम 2.23 की आवश्यकता है, जिसे कल जारी किया गया था।

+0

धन्यवाद, मैं व्यस्त रहा हूं, जब तक मैंने सेलेनियम को अपग्रेड किया था, सेलेनियम 2.24 बाहर था और परीक्षण एफएफ 13 में ठीक चल रहा था। (वास्तव में सेलेनियम 2.23 कोशिश नहीं किया था) –

2

एक विकल्प Firefox के पुराने संस्करण के खिलाफ चलाने के लिए है। मैं SizSelCsZzz (https://github.com/fschwiet/SizSelCsZzz/tree/master/browser_archive) का परीक्षण करने के लिए स्रोत पेड़ में फ़ायरफ़ॉक्स की पुरानी प्रतियां शामिल करता हूं। सी # के लिए, इस तरह के exe का उपयोग करना है:

var firefoxProfile = new FirefoxProfile(); 
var browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile); 

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

  • कोई संबंधित समस्या नहीं^_^