मैं कार्यात्मक परीक्षण लिख रहा हूं और एक मोडल विंडो से निपट रहा हूं जो अंदर और बाहर फीका है।गेब में, प्रदर्शित और वर्तमान के बीच क्या अंतर है?
प्रदर्शित और वर्तमान के बीच क्या अंतर है?
उदाहरण के लिए मेरे पास है:
settingsModule.container.displayed and settingsModule.container.present
जहां settingsModule मेरी मोडल विंडो प्रतिनिधित्व करता है।
जब मेरे मोडल विंडो (ट्विटर की बूटस्ट्रैप से मोडल) का परीक्षण, मैं आमतौर पर ऐसा करते हैं:
def "should do ... "() {
setup:
topMenu.openSettingsModal()
expect:
settingsModule.timeZone.value() == "Asia/Hong_Kong"
cleanup:
settingsModule.closeSettingsModal()
}
def "should save the time zone"() {
setup:
topMenu.openSettingsModal()
settingsModule.timeZone = "Japan"
when:
settingsModule.saveSettings()
then:
settingsModule.alertSuccess.size() == 1
settingsModule.alertSuccess.text() == "Settings updated"
when:
settingsModule.saveSettings()
then:
settingsModule.alertSuccess.size() == 1
cleanup:
settingsModule.closeSettingsModal()
}
और पर और पर। मेरे मॉड्यूल में, मेरे पास है:
void openSettingsModal() {
username.click()
settingsLink.click()
}
void closeSettingsModal() {
form.cancel().click()
}
मुझे हमेशा शिकायत होती है: "तत्व क्लिक करने के लिए प्रदर्शित होना चाहिए"।
मेरी खुली सेटिंग्स में मॉड्यूल और क्लोज़सेटिंग मोडल, मैंने प्रतीक्षा अंतराल के साथ कई समय की कोशिश की और वर्तमान अंतराल के साथ ... इसे समझ नहीं सकता।
किसी भी पॉइंटर्स की अत्यधिक सराहना की जाएगी। धन्यवाद!
में अधिक समय लगता है मैंने आपके समाधान की कोशिश की लेकिन यह काम नहीं किया। मैंने प्रस्तावित समाधान कुछ बदलावों के साथ उसी दिशा में चला गया है। धन्यवाद! – ontk