मैं वर्तमान में ऑटोमेशन परीक्षण के लिए सरू सीखने की कोशिश कर रहा हूँ।

मैं इस तत्व को ढूंढना और उस पर क्लिक करना चाहता हूं:

<input type="email" class="form-control text-ellipsis-global GKMU5SYDM3B" id="gwt-uid-1419" data-empty="true">

मैं आईडी, या उस 'GKMU5SYDM3B' का उपयोग नहीं कर सकता क्योंकि ये दोनों GWT द्वारा बेतरतीब ढंग से उत्पन्न होते हैं।

मुझे उम्मीद है कि मेरी आज्ञा इस से मिलती जुलती होगी:

cy.get('input').type('email').click().type('fake@email.com')
  .should('have.value', 'fake@email.com')

मैंने इसे आजमाया और निम्न त्रुटि संदेश मिला:

CypressError: cy.type() can only be called on a single element. Your subject contained 4 elements.
3
Steve Staple 11 अक्टूबर 2018, 14:04

1 उत्तर

दरअसल आप ईमेल के फील्ड में टाइप किए गए 'ईमेल' को वेरिफाई करना चाहते हैं।

सबसे पहले, इस प्रकार के लोकेटर का उपयोग करके 'ईमेल' टाइप करें।

cy.get("[type='email']").type('fake@email.com');

'ईमेल' फ़ील्ड में टाइप करने के बाद आप इसे इस अभिकथन द्वारा सत्यापित कर सकते हैं।

cy.get("[type='email']").should('have.value', 'fake@email.com')
-1
GHULAM NABI 11 जिंदा 2021, 11:04