【问题标题】:Coypu freezing application海狸鼠冷冻应用
【发布时间】:2016-06-06 22:22:09
【问题描述】:

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

我已经设置了一个新的 C# 项目并使用 nuget 安装了 Coypu,应用程序 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

【问题讨论】:

    标签: webautomation coypu


    【解决方案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");
    

    【讨论】:

      【解决方案2】:

      这行得通:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-11
        • 2016-04-05
        • 1970-01-01
        • 1970-01-01
        • 2016-04-10
        • 2016-03-14
        相关资源
        最近更新 更多