का उपयोग करके कोई तत्व नहीं मिला प्रोटोटाटर 2.0 में, यदि कोई तत्व प्रदर्शित होता है तो मैं expect()
में जांच कर रहा हूं। मैं एक झूठी उम्मीद है, लेकिन अजीब बात यह है कि मैं निम्नलिखित त्रुटि मिलती है:प्रोट्रेक्टर, isDisplayed के साथ() मुझे NoSuchElementError नहीं मिलता है: लोकेटर
NoSuchElementError: No element found using locator: By.id("userForm")
मेरे कोड है:
describe('closeModal', function() {
it('should close the alert that appears after registration.', function(){
element(by.id('closeAlertModalButton')).click();
expect(element(by.id('userForm')).isDisplayed()).toBeFalsy();
});
});
मैं समझता हूँ क्योंकि तत्व पृष्ठ पर अब नहीं है (कि मुझे लगता है कि त्रुटि मिलती है क्या मैं पुष्टि करना चाहता हूं), लेकिन मुझे झूठा नहीं होना चाहिए और कोई त्रुटि नहीं है?
आपको बेहतर उपयोग करना चाहिए IlementPresent या isPresent - त्रुटि आपको वेबड्राइवर तर्क का हिस्सा है –