यह मेरा पहला कैस्पर परीक्षण है, इसलिए मैं अभी भी मूल बातें के साथ संघर्ष कर रहा हूं। मैं अपने लॉगिन फॉर्म पर उपयोगकर्ता नाम और पासवर्ड भरना चाहता हूं, फिर इसे सबमिट करें। और फिर पुष्टि करें कि 'लॉग ऑफ' लिंक पर अगले पृष्ठ पर प्रस्तुत किया गया है (यह पुष्टि कर रहा है कि उपयोगकर्ता लॉग इन है)।कैस्परजेएस फॉर्म सबमिट क्यों करता है अगले पृष्ठ पर रीडायरेक्ट नहीं करता है?
लेकिन जहां तक मैं कह सकता हूं, तब कहा जाता है, यूआरएल अभी भी वही है। ऐसा लगता है कि कोई पोस्ट नहीं है या अगले पृष्ठ पर रीडायरेक्ट हो रहा है। मैं क्या गलत कर रहा हूं?
casper.start "http://test.local.mycompany.local/", ->
@echo 'at ' + @getCurrentUrl()
@fill 'form', { UserAlias : 'joe', Password : 'password' }, true
casper.then ->
@echo 'at ' + @getCurrentUrl()
@test.assertExists '#log-off-link', 'log-off link exists'
casper.run ->
@test.done()
तो @getCurrentUrl की गूंज दोनों उसी यूआरएल है, जो गलत है देता है।
आपके द्वारा परीक्षण की जाने वाली वास्तविक साइट को देखे बिना मदद करने में बहुत मुश्किल है – NiKo
दूसरा 'casper.then' निष्पादित होने से पहले यूआरएल को बदलने के लिए इंतजार नहीं करेगा, इस मामले में मैं 'casper.waitForUrl()' का उपयोग करूंगा कोई और दावा कर रहे हैं। – rusln