javascript - Set an item from localStorage in a protractor test -


 <कोड> वर्णन ( 'सुविधा', function () {beforeEach (function () {browser.executeScript ( 'localStorage .setItem ("कुंजी", "मान"); ');}); (' यह करना चाहिए ', फ़ंक्शन () {});});   

लेकिन मैं निष्पादित जब परीक्षण chromedriver 2.10 और क्रोम 37

  के साथ सेलेनियम के खिलाफ चलाया जाता है यह त्रुटि प्राप्त: [निष्पादित स्क्रिप्ट: window.localStorage.setItem ( "कुंजी", "मान") ;, []]) 15: 31: 29.747 चेतावनी - अपवाद फेंक दिया org.openqa.selenium.WebDriverException: & lt; अज्ञात & gt ;: 'विंडो' से 'localStorage' संपत्ति को पढ़ने में विफल: संग्रहण 'डेटा:' URL के भीतर अक्षम है (सत्र जानकारी: क्रोम = 37.0.2062.120) (ड्राइवर जानकारी: chromedriver = 2.10.267518, मंच = लिनक्स 3.11.0-26-सामान्य x86_64) (चेतावनी: सर्वर किसी भी स्टैकट्रेस जानकारी उपलब्ध नहीं कराई)   

किसी भी विचार कहाँ से समस्या कैम?

पर जवाब में से एक के अनुसार, यह तब होता है जब आप ब्राउजर (कहते हैं, browser.get ) को मारने के बिना स्थानीय स्टोरेज का उपयोग करने का प्रयास करते हैं, जब आप क्रोम चालक का उपयोग कर रहे हैं। ऐसा लगता है कि समाधान ब्राउज़र को पहले हिट करने के लिए लगता है (शायद आपका रूट पृष्ठ) ताकि क्रोम में एक पेज लोड हो सके, ताकि आप स्थानीय स्टोरेज को हेरफेर कर सकें। कम से कम यह है कि मैं अपनी परियोजना के लिए क्या कर रहा हूं। आशा है कि यह मदद करता है!

Comments