2015-08-21 13 views
5

मैं एक बटन के क्लिक पर फ़ाइल डाउनलोड होने पर जांचने के लिए csharp का उपयोग करके एक यूनिट परीक्षण लिखने की कोशिश कर रहा हूं। निर्यात बटन पर क्लिक करने के बाद डाउनलोड/सेव डायलॉग खोले जाने पर मैं कैसे पता लगा सकता हूं?डाउनलोड फ़ाइल संवाद के लिए सीएसआरआरपी यूनिट परीक्षण

[TestMethod] 
public void ExportMyFile() 
{ 
    Home.GoToFilesPage(); 
    CommonFiles.ViewFile(0); 
    CommonFiles.ClickExport(); 

    //int result = CommonFiles.ClickExport(); 
    //Assert.AreEqual(1, result); ??? 
} 

public static class CommonFiles 
{ 
    private const string ExportButton = "exportBtn";  

    public static void ClickExport() 
    { 
     Driver.Click(ExportButton); 
    } 
} 
+0

क्या तुम जानते हो String.Format समारोह है क्या .., जहां '{0}' पैरामीटर है ..? string.Format का उपयोग करके आप का क्या उद्देश्य है .. इस प्रकार जहां आपके वर्तमान कोड में आप सहेजने वाले संवाद को भी प्रदर्शित कर रहे हैं .. कृपया सभी प्रासंगिक कोड दिखाएं .. – MethodMan

+0

क्षमा करें विधिमैन, मुझे एहसास हुआ कि मैंने बटन का विशिष्ट सूचकांक प्राप्त करने के लिए इसका उपयोग किया था। मैंने आपके प्रश्न को देखने के बाद कोड हटा दिया। मैंने अभी कोड अपडेट किया है। यह बात बताने के लिए धन्यवाद। – Kurkula

+0

कोशिश करें [यह] (http://stackoverflow.com/questions/16710003/findwindowex-on-child-dialog- विन्डो) उत्तर। –

उत्तर

1

आप उपयोग कर रहे हैं डिफ़ॉल्ट खिड़कियों से संवाद बचाने के लिए, आपको लगता है कि उपहास करने के लिए एमएस नकली उपयोग कर सकते हैं। आपका मॉक ऑब्जेक्ट आपको बताएगा कि इसे कहलाया गया था या नहीं।

1

मुझे लगता है कि आप जानना चाहते हैं कि सेलेनियम वेब ड्राइव यूनिट परीक्षण में फ़ाइल की पुष्टि कैसे की जाती है।

चेक बाहर इस: Access to file download dialog in Firefox

संबंधित मुद्दे