按钮单击时的规范流场景然后响应文本应包含.csv

时间:2014-08-05 08:16:29

标签: 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 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");
    }

1 个答案:

答案 0 :(得分:0)

以下是一些参考:Selenium WebDriver File Download Testing

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