Пример #1
0
        public PageTestFixture(
            IMiruApp app,
            UrlLookup urlLookup,
            PageTestingConfig config,
            RemoteWebDriver driver,
            IStorage storage,
            PageBody browser,
            MiruNavigator navigator) : base(navigator)
        {
            App = app;

            _urlLookup = urlLookup;
            _config    = config;
            _driver    = driver;
            _storage   = storage;
            _browser   = browser;

            _browser.BaseUrl = _config.BaseUrl;

            navigator.ConfigureExceptions(context =>
            {
                var exceptionMessage = $@"{context.FailureMessage.Or(context.OriginalException.Message)}

The url was: 
{Url}
  
A screenshot was taken on the moment of the failure: 
{FailureScreenshot()}

The Page's html has been saved to:
{SaveHtml()}
";

                throw new PageTestException(exceptionMessage, context.OriginalException);
            });
        }
Пример #2
0
 public PageBody(MiruNavigator navigator) : base(navigator)
 {
 }
Пример #3
0
 public PageDisplay(MiruNavigator nav) : base(nav)
 {
 }
Пример #4
0
 public PageExceptionContext(MiruNavigator nav, Exception originalException, string failureMessage)
 {
     OriginalException = originalException;
     Nav            = nav;
     FailureMessage = failureMessage;
 }
Пример #5
0
 public PageElement(MiruNavigator nav)
 {
     Nav = nav;
 }
Пример #6
0
 public PageElement(MiruNavigator nav) : base(nav)
 {
 }