browser.driver.executeScript
के बजाय browser.executeScript
प्रयास करें अर्थात
browser.driver.executeScript('sessionStorage.getItem("login");');
भी मैन्युअल रूप से पुष्टि करें कि आपका जावास्क्रिप्ट अभिव्यक्ति sessionStorage.getItem("login");
browser developer tools का उपयोग करके ठीक काम करता है।
आपके ऐप और वहां पहुंचने के लिए आप जो कदम उठा रहे हैं उसके आधार पर, यह सत्र संग्रहण आइटम का जल्द ही अनुरोध कर रहा है। यदि browser.driver.executeScript
आपकी समस्या को ठीक नहीं करता है तो यह पता लगाने के लिए executeScript
से पहले browser.sleep(4000);
जोड़ने का प्रयास करें।
नोट executeScript
returns a webdriver promise तो जब तक आप लपेटकर रहे हैं एक expect
में आप इस आवश्यकता हो सकती है कि:
browser.sleep(2000);
browser.driver.executeScript('sessionStorage.getItem("login");').then(function(retValue) {
console.log(retValue);
});
स्रोत
2014-04-28 17:20:31
मैं भी इस आवश्यकता के साथ जूझ रहा हूँ। यदि आपको कोई समाधान मिल गया है तो कृपया मुझे बताएं ... – zpydee