我是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");
}
答案 0 :(得分:0)
以下是一些参考:Selenium WebDriver File Download Testing
您应该将具有浏览器设置的webdriver设置为自动下载而无需询问位置。当您的测试将文件下载到测试环境时,您可以使用System.IO来声明文件名。