小编Git*_*ita的帖子

如何在 NUnit 和 C# 中共享一个 Selenium webdriver 实例?

我想要简单的方法来启动 Selenium webdriver 实例并对其运行各种测试。我正在尝试在 Suite 文件中执行此操作,但它不起作用。实例立即被杀死。有没有其他方法可以做到这一点?

可能我想在此套件中添加更多驱动程序(IE、Chrome),并在可能的情况下单独启动。欢迎任何建议。

namespace NUnit.Tests
{
   public class AllTests
   {
        private static IWebDriver _Driver;

        [TestFixtureSetUp]
        public void SuiteSetUp() 
        {
           _Driver = new FirefoxDriver();
         }

        [TestFixtureTearDown]
        public void SuiteTearDown()
        {
           try
           {
              _Driver.Quit();
           }
              catch (Exception)
           {
                    // Ignore errors if unable to close the browser
            }
         }

         [Suite]
         public static TestSuite Suite
         {
            get
            {
               LoginTest lt = new LoginTest { Driver=_Driver };
               suite.Add(lt);
               AnotherTest at = new AnotherTest { Driver=_Driver };
               suite.Add(at);
               return suite;
             } …
Run Code Online (Sandbox Code Playgroud)

testing selenium nunit webdriver suite

5
推荐指数
1
解决办法
6888
查看次数

标签 统计

nunit ×1

selenium ×1

suite ×1

testing ×1

webdriver ×1