FluentAutomation + скрипты не работают
Я пытаюсь заставить работать скрипты + FluentAutomation, прочитав сообщение в блоге Скотта Хансельмана: http://www.hanselman.com/blog/NuGetPackageOfTheWeekFluentAutomationForAutomatedTestingOfWebApplications.aspx
Дело в том, что демонстрационный код на свободном сайте автоматизации просто не работает:
http://fluent.stirno.com/docs/
И код в блоге Скотта ближе, но все еще нет:
Это например:
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)
----------------------------------------------------------------------
Кто-нибудь получил это работает? Я действительно заинтересован в использовании скриптов для создания этих спецификаций.
2 ответа
Я столкнулся с аналогичной проблемой. Вам может понадобиться установить ChromeDriver ( http://goo.gl/yH3jNq)
Обязательно настройте расположение драйвера.exe в вашем PATH
Я столкнулся с этим исключением, когда у меня не был установлен указанный браузер.
Я думал, что это была виртуальная машина с Chrome/Firefox/IE, но в ней была только IE... упс. Установил Chrome и Firefox и все заработало просто отлично.