【发布时间】:2018-11-08 08:19:38
【问题描述】:
我有这两门课
public class BrowserContext
{
private readonly ChromeDriver _driver;
public BrowserContext(ChromeDriver driver)
{
_driver = driver;
}
public void NavigateTo()
{
_driver.Navigate().GoToUrl("http://bbc.com");
}
}
public class Homepage
{
private readonly BrowserContext _browserContext;
public Homepage(BrowserContext browserContext)
{
_browserContext = browserContext;
}
[Given(@"I navigate to url")]
public void GivenINavigateToUrl()
{
_browserContext.NavigateTo();
}
当我尝试运行测试时,出现以下错误
具有相同最大参数计数的多个公共构造函数不是 支持的! OpenQA.Selenium.Chrome.ChromeDriver(解析路径: ClassLibrary3.Steps.Homepage->ClassLibrary3.Support.BrowserContext)
请帮忙!
【问题讨论】:
-
我没有看到多个构造函数。每个班级只有一个。
-
代码看起来不完整。可能重复:stackoverflow.com/questions/9540905/…
标签: c# selenium-webdriver