如何在不需要首先启动Web应用程序的情况下运行selenium测试

时间:2017-07-03 20:23:56

标签: selenium selenium-webdriver

我正在开发一个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"));
    }    
}

感谢。

0 个答案:

没有答案