public EdgeTestObject(IBrowser browser, ITestObjectLocator toLocator, IToolDependencyResolver resolver)
 {
     this.browser      = browser;
     Resolver          = resolver;
     TestObjectLocator = toLocator;
     WaitFor           = Resolver.Resolve <IWaitFor>(browser.GetInstance().GetDriver <IWebDriver>(), toLocator.GetLocator());
 }
        public ParentPage(IBasePage basePage)
        {
            BasePage = basePage;
            ToolDependencyResolver = basePage.GetToolDependencyResolver();
            Resolver = basePage.GetResolver();

            TestObjectFactory = ToolDependencyResolver.Resolve <ITestObjectFactory>(basePage.GetBrowser());
        }
Exemple #3
0
 public FirefoxTestObject(IBrowser browser, ITestObjectLocator toLocator, IToolDependencyResolver resolver)
 {
     this.browser      = browser;
     Resolver          = resolver;
     TestObjectLocator = toLocator;
     WaitFor           = Resolver.Resolve <IWaitFor>(browser.GetInstance().GetDriver <IWebDriver>(), toLocator.GetLocator());
     JSExecuter        = new CustomJavaScriptExecuter(browser.GetInstance().GetDriver <IWebDriver>());
 }
 public BasePage(IBrowser browser, IDependencyResolver resolver,
                 IToolDependencyResolver toolDependencyResolver)
 {
     _browser  = browser;
     _resolver = resolver;
     _toolDependencyResolver = toolDependencyResolver;
     _screenShotTaker        = _toolDependencyResolver.Resolve <IScreenshotTaker>(this.GetBrowser());
     HomePage  = _resolver.Resolve <HomePage>(this);
     LoginPage = _resolver.Resolve <LoginPage>(this);
 }
Exemple #5
0
 public TestObjectFactory(IBrowser browser, IToolDependencyResolver resolver)
 {
     _browser = browser;
     Resolver = resolver;
 }