2015-04-22 79 views
0

我正在嘗試一個使用鉅虧的非常簡單的代碼,但我的應用程序只是凍結,沒有任何例外。巨水冷凍應用程序

我設置一個新的C#項目,並安裝使用海狸鼠的NuGet,應用程序bin文件夾似乎包含了所有必要的文件,以及:

  • chromedriver.exe(downloaded
  • Coypu.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 

回答

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");    
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");