【发布时间】:2015-04-21 15:43:05
【问题描述】:
我有一个关于使用 C# 在 selenium NUnit 中为多个浏览器测试引用 exe 文件的问题。我添加了额外的代码来让我的测试在每个浏览器中运行,但是每次运行测试时,我都会收到错误:OpenQA.Selenium.DriverServiceNotFoundException。我的问题是,有没有在不专门布置路径的情况下添加参考?我认为如果不重构我所拥有的内容,我将无法为我拥有的当前代码添加路径。提前感谢您的帮助。
测试夹具
[TestFixture(typeof(FirefoxDriver))]
[TestFixture(typeof(InternetExplorerDriver))]
[TestFixture(typeof(ChromeDriver))]
public class CustomerLogin<TWebDriver> where TWebDriver : IWebDriver, new()
{
private IWebDriver driver;
private string url;
[TestFixtureSetUp]
public void FixtureSetUp()
{
url = System.Configuration.ConfigurationManager.AppSettings["homeUrl"];
this.driver = new TWebDriver();
driver.Navigate().GoToUrl(url);
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
}
使用语句
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;
【问题讨论】: