1

阅读 Scott Hanselmans 的博客文章后,我试图让 scriptcs + FluentAutomation 工作:http ://www.hanselman.com/blog/NuGetPackageOfTheWeekFluentAutomationForAutomatedTestingOfWebApplications.aspx

事情是,流利的自动化网站上的演示代码根本不起作用:

http://fluent.stirno.com/docs/#scriptcs

Scotts 博客上的代码更接近但仍然不存在:

例如:

var Test = Require<F14N>()
    .Init<FluentAutomation.SeleniumWebDriver>()
    .Bootstrap("Chrome")
    .Config(settings => {
        // Easy access to FluentAutomation.Settings values
        settings.DefaultWaitUntilTimeout = TimeSpan.FromSeconds(1);
    });

Test.Run("Hello Google", I => {
    I.Open(http://google.com);
});

产生这个:

  --------------------------------------------------------------------------
  F14N - Fluent Automation Console
  -------------------------------------------------------------------------

  1) Hello Google

  ----------------------------------------------------------------------
  Unable to resolve type: OpenQA.Selenium.IWebDriver
  --------
  An unexpected exception was thrown inside WaitUntil(Action). See
  InnerException for details.
     at FluentAutomation.BaseCommandProvider.<>c__DisplayClass9.<WaitUnt
  il>b__8()
     at FluentAutomation.BaseCommandProvider.Act(CommandType commandType
  , Action action)
     at FluentAutomation.BaseCommandProvider.WaitUntil(Expression`1 cond
  itionAction, TimeSpan timeout)
     at FluentAutomation.BaseCommandProvider.Act(CommandType commandType
  , Action action)
     at FluentAutomation.CommandProvider.Navigate(Uri url)
     at FluentAutomation.ActionSyntaxProvider.Open(Uri url)
     at FluentAutomation.ActionSyntaxProvider.Open(String url)
     at Submission#0.<.ctor>b__2(IActionSyntaxProvider I)
     at ScriptCs.FluentAutomation.F14N.Run(String name, Action`1 action)
  ----------------------------------------------------------------------

有没有人有这个工作?我对使用脚本来构建这些规范非常感兴趣。

4

2 回答 2

0

我遇到了类似的问题。您可能需要安装ChromeDriver ( http://goo.gl/yH3jNq )

请务必在您的 PATH 中设置驱动程序 .exe 的位置

于 2014-11-20T15:45:02.757 回答
0

当我没有安装指定的浏览器时,我遇到了这个异常。

这是一个我认为有 Chrome/Firefox/IE 的虚拟机,但它只有 IE ......哎呀。安装了 Chrome 和 Firefox,一切正常。

于 2015-06-15T21:16:45.187 回答