Csharp单元测试下载文件对话框

本文关键字:对话框 文件 下载 单元测试 Csharp | 更新日期: 2023-09-27 18:09:05

我正在尝试使用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);
    }
}

Csharp单元测试下载文件对话框

如果你正在使用windows默认的保存对话框,你可以使用MS Fakes来模拟它。您的模拟对象将能够告诉您它是否被调用。

我想你想知道如何在selenium web drive单元测试中确认文件下载。

看看这个:访问Firefox中的文件下载对话框