首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual代码中运行Selenium NUnit C#

在Visual代码中运行Selenium NUnit C#
EN

Stack Overflow用户
提问于 2020-06-10 07:56:43
回答 1查看 766关注 0票数 0

我创建了一个在chrome驱动程序会话中运行selenium的简单程序,但它不像Java 那样打开任何浏览器。我在Visual中通过窗口执行测试。如何通过NUnit运行这个测试?

请帮帮忙。谢谢。

代码语言:javascript
复制
namespace Automation_Framework.TestManager
{
    [TestFixture]
    class ChromeTestManager
    {
        private WebDriverManager webDriverManager;
        private IWebDriver driver;

        public ChromeTestManager()
        {
            webDriverManager = new WebDriverManager();
        }

        [SetUp]
        public void setup()
        {
            webDriverManager.createDriver("chrome");
            driver = webDriverManager.getDriver();
        }

        [Test]
        public void test()
        {
            driver.Url = "http://www.google.com.my";
            driver.Navigate().GoToUrl("http://www.google.com.my");
        }



        [TearDown]
        public void shutdown()
        {
            driver.Close();
        }


    }
}

我目前运行的测试内主,但它没有完整的生命周期的测试夹具。如何在测试夹具的全生命周期内运行?

EN

回答 1

Stack Overflow用户

发布于 2020-06-11 06:47:04

确保NUnit测试适配器也安装在nuget包下,否则visual将无法运行测试。

在查看您的代码片段时,我必须做下面所示的一些更改,才能让它在我这边工作。有关图书馆的更多信息,请参考WebDriverManager的github页面。

代码语言:javascript
复制
namespace Automation_Framework.TestManager
{
    [TestFixture]
    public class ChromeTestManager
    {
        private DriverManager webDriverManager;
        private IWebDriver driver;

        public ChromeTestManager()
        {
            webDriverManager = new DriverManager();
        }

        [SetUp]
        public void setup()
        {
            webDriverManager.SetUpDriver(new ChromeConfig());            
            driver = new ChromeDriver();
        }

        [TestCase]
        public void test()
        {
            driver.Url = "http://www.google.com.my";
            driver.Navigate().GoToUrl("http://www.google.com.my");
        }

        [TearDown]
        public void shutdown()
        {
            driver.Close();
        }
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62298501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档