我正在尝试使用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 :(得分:1)
如果您使用的是Windows中的默认保存对话框,则可以使用MS Fakes来模拟它。您的模拟对象将能够告诉您它是否被调用。
答案 1 :(得分:1)
我想你想知道如何确认文件是在selenium web drive unit test中下载的。