0

我正在使用 Coypu 尝试一个非常简单的代码,但我的应用程序只是冻结而没有任何异常。

我已经设置了一个新的 C# 项目并使用 nuget 安装了 Coypu,应用程序 bin 文件夹似乎也包含所有必要的文件:

  • chromedriver.exe(已下载
  • 海狸鼠.dll
  • WebDriver.dll
  • WebDriver.Support.dll。

样本:

var sessionConfiguration = new SessionConfiguration
{
  Driver = typeof(SeleniumWebDriver),
  Browser = Coypu.Drivers.Browser.Chrome
};

using (var browser = new BrowserSession())//Freezes here
{
  browser.Visit("http://www.google.com");//Never reaches
}

MessageBox.Show("Done");//Never reaches
4

2 回答 2

1

将 sessionConfiguration 对象传递给您的 BrowserSession。

var sessionConfiguration = new SessionConfiguration
{
  Driver = typeof(SeleniumWebDriver),
  Browser = Coypu.Drivers.Browser.Chrome
};

using (var browser = new BrowserSession(sessionConfiguration))
{
  browser.Visit("http://www.google.com");
}

MessageBox.Show("Done");
于 2016-06-06T14:22:09.550 回答
0

这有效:

var browser = new BrowserSession(new SessionConfiguration()
{
   Driver = typeof(SeleniumWebDriver),
   Browser = Coypu.Drivers.Browser.Chrome
});

browser.Visit("http://www.google.com");
browser.FillIn("lst-ib").With("hakuna matata");
browser.ClickButton("btnG");            
于 2015-04-22T22:26:25.127 回答