2014-10-10 5 views
6
describe('The feature', function() {  
    beforeEach(function() { 
     browser.executeScript('localStorage.setItem("key","value");'); 
    }); 

    it('should do this', function() { 

    }); 
}); 

में localStorage से एक आइटम सेट करें, लेकिन जब परीक्षण जहां से समस्या कैम किसी भी विचार chromedriver 2.10 और क्रोम 37एक चांदा परीक्षण

Executing: [execute script: window.localStorage.setItem("key","value");, []]) 
15:31:29.747 WARN - Exception thrown 
org.openqa.selenium.WebDriverException: <unknown>: Failed to read the 'localStorage' 
property from 'Window': Storage is disabled inside 'data:' URLs. 
(Session info: chrome=37.0.2062.120) 
(Driver info: chromedriver=2.10.267518,platform=Linux 3.11.0-26-generic x86_64) (WARNING: 
The server did not provide any stacktrace information) 

साथ सेलेनियम के खिलाफ चलाया जाता है मैं इस त्रुटि मिलती है?

+0

क्या 'window.localStorage' आपके लिए काम करता है? – alecxe

+0

नहीं। मैंने पहले ही कोशिश की है। – chopinHood

उत्तर

5

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

+0

यह काम करने के बाद स्वीकृत उत्तर होना चाहिए। –

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