我正在开发一个MVC Web应用程序。 目前要运行我的Selenium浏览器测试,我必须右键单击其中一个视图,然后选择"在浏览器中查看"。这将启动Web应用程序,然后我可以运行浏览器测试。
有没有办法可以有效地推出"该网站是测试的setup()和teardown()的一部分吗?
e.g。
[TestFixture]
public class MainNavigationTests
{
// here I have to predetermine the localhost port that Visual Studio uses
const string host = "http://localhost:57237/";
IWebDriver driver = new FirefoxDriver();
[Test]
public void canBrowseToHomePage()
{
driver.Url = host;
Assert.AreEqual("Index - My web app", driver.Title);
var homePageLink = driver.FindElement(By.ClassName("navbar-brand"));
homePageLink.Click();
Assert.IsTrue(driver.PageSource.Contains("The home page of the web app"));
}
}
感谢。