小编jac*_*son的帖子

Specflow - 完成所有测试后关闭浏览器

我想按照功能示例逐个执行两个测试.它工作但我不知道如何在第二次测试完成时关闭浏览器.

我已经尝试过AfterFeature钩子,但它没有用.我刚刚登录.我想在这一刻关闭浏览器

这是代码

public class LoginSteps
    {
        [BeforeScenario("LoginProperly")]
        public static void BeforeScenario()
        {
            Browser.Initialize();
        }

        [AfterScenario("LoginProperly")]
        public static void AfterScenario()
        {

            Browser.ClearCache();
        }

        [AfterFeature("LoginProperly")]
        public static void AfterFeature()
        {
          Browser.Quit();

        }


        [Given(@"I navigate to login page")]
        public void GivenINavigateToLoginPage()
        {
            Browser.Wait();
            Pages.Navigation.GoToSignIn();

        }

        [Given(@"I have completed the form with '(.*)' and '(.*)'")]
        public void GivenIHaveCompletedTheFormWithAnd(string email, string password)
        {
            Pages.Login.LogIn(email, password);
        }

        [When(@"I press Submit")]
        public void WhenIPressSubmit()
        {
            Pages.Login.ClickLogin();
        }

        [Then(@"I should see my account panel")]
        public void ThenIShouldSeeMyAccountPanel() …
Run Code Online (Sandbox Code Playgroud)

c# bdd google-chrome specflow selenium-webdriver

3
推荐指数
1
解决办法
1400
查看次数

标签 统计

bdd ×1

c# ×1

google-chrome ×1

selenium-webdriver ×1

specflow ×1