Selenium 规范流场景,当按钮单击时,响应文本应包含.csv

Selenium 规范流场景,当按钮单击时,响应文本应包含.csv,selenium,bdd,specflow,gherkin,Selenium,Bdd,Specflow,Gherkin,我对specflow还不熟悉。 目前,我有一个问题,如何从浏览器按钮点击得到一个响应文本。 下面是我的代码 Scenario Outline:Download Questions and it should contain csv file extension Given I am logged in as a user When I select value "Ordinary" of select object with id "QuestionType" And I select va

我对specflow还不熟悉。 目前,我有一个问题,如何从浏览器按钮点击得到一个响应文本。 下面是我的代码

Scenario Outline:Download Questions and it should contain csv file extension
Given I am logged in as a  user 
When I select value "Ordinary" of select object with id "QuestionType"
And I select value "Answered" of select object with id "DisplayStatus"
And I click on the Download button
从浏览器中单击“下载”按钮时,它会下载一个csv文件,我想编写相同的场景如何检查响应文本是否为csv

如果你需要更多的信息,请告诉我

好的,我正在使用selenium驱动程序运行这些功能

下面是一些代码

 [Given(@"I am logged in as (?:a|an) (.* user)")]
    public void GivenIAmLoggedInAs(LoginTypeName loginTypeName)
    {
        string pageUrl = PageFactory.GetPageUrlFor(PageName.Home);
        CurrentDriver.GoToWithBase(pageUrl, _baseWebsite);
        CurrentDriver.FindElementById(LoginFactory.GetLoginElementFor(loginTypeName)).Click();
        WaitUntilClickableById("footer");
    }
以下是一些参考资料:


您应该将带有浏览器设置的webdriver设置为自动下载,而无需询问位置。当您的测试已将文件下载到您的测试环境中时,您可以使用System.IO来声明文件名。

实际上,这不是关于SpecFlow的问题。您的问题在于您正在运行的任何web堆栈测试库。请将您的问题更改为包含您正在使用的waitin、selenium等库的详细信息。@AlSki请查看我的编辑您的场景不完整。您还没有告诉我们您的
步骤是什么。查看场景中其他步骤的代码也很有用。现在回答你的问题是不可能的moment@SamHolder那么响应文件扩展名应该包含“.csv”