Пример #1
0
        protected static IWebDriver GetDriver(DriverOptions driverOptions)
        {
            DriverFactory webDriverFactory = DriverFactory.GetInstance();

            ThreadLocalDriver.Value = webDriverFactory.CreateRemoteWebDriver(driverOptions);


            return(ThreadLocalDriver.Value);
        }
Пример #2
0
        protected void doubleTap(IWebElement element)
        {
            WaitForElement(element);
            //IWebElement iElement = driver.FindElement(element);
            TouchActions action = new TouchActions(DriverFactory.GetDriver());

            action.DoubleTap(element);
            action.Perform();
        }
 public void SetUpChromeInstance()
 {
     DriverFactory = new DriverFactory();
     DownloadJSON();
     DriverFactory.LoadDriverOptions("/browserOptions.json");
     DriverFactory.CreateDrivers(Browsers.Chrome);
     BeazleyDriver = DriverFactory.GetBeazleyDriver();
     BeazleyDriver.SetImplicitWait(DefaultImplicitWait);
 }
Пример #4
0
    public void RegisterDriver(List <string> commandArgs)
    {
        Driver driver = DriverFactory.CreateDriver(commandArgs);

        if (driver != null)
        {
            Drivers.Add(driver);
        }
    }
Пример #5
0
        private void CleanUp()
        {
            var driverFactory = new DriverFactory();
            var driver        = driverFactory.GetDriver(new ConnectionInfo(singleDatabaseConnectionStringDatabase1));

            ClearSchema(driver);
            driver = driverFactory.GetDriver(new ConnectionInfo(singleDatabaseConnectionStringDatabase2));
            ClearSchema(driver);
        }
 public RaceTower()
 {
     this.currentLapNumber      = 0;
     this.weather               = Weather.Sunny;
     this.racingDriverByName    = new Dictionary <string, IDriver>();
     this.failureReasonByDriver = new Dictionary <IDriver, string>();
     this.tyreFactory           = new TyreFactory();
     this.driverFactory         = new DriverFactory();
 }
Пример #7
0
        public void init()
        {
            //Initialize driver and page
            driver    = DriverFactory.createDriver();
            filmsPage = new FilmsPage(driver);
            string url = "http://localhost:49683/Films/Index";

            driver.Navigate().GoToUrl(url); //Go to /Films/Index
        }
Пример #8
0
 public RaceTower()
 {
     this.tyreFactory   = new TyreFactory();
     this.driverFactory = new DriverFactory();
     this.allDrivers    = new List <Driver>();
     this.failedDrivers = new List <Driver>();
     this.weather       = "Sunny";
     this.raceIsOver    = false;
 }
Пример #9
0
 public static TPage CreateInstance<TPage>(string browserType, string baseUrl) where TPage : PageBase
 {
     var driver = DriverFactory.GetDriver(browserType);
     var page = (TPage)Activator.CreateInstance(typeof(TPage), driver);
     page.baseURL = baseUrl;
     driver.Manage().Window.Maximize();
     page.Open();
     return page;
 }
Пример #10
0
 public RaceTower()
 {
     this.HasWinner         = false;
     this.track             = new Track();
     this.driverFactory     = new DriverFactory();
     this.tyreFactory       = new TyreFactory();
     this.registeredDrivers = new Dictionary <string, Driver>();
     this.unfinishedDrivers = new Dictionary <Driver, string>();
 }
Пример #11
0
 public RaceTower()
 {
     this.driverFactory = new DriverFactory();
     this.tyreFactory   = new TyreFactory();
     this.drivers       = new Dictionary <string, Driver>();
     this.dnf           = new Dictionary <string, string>();
     this.CurrentLap    = 0;
     this.weather       = "Sunny";
 }
Пример #12
0
 public RaceTower()
 {
     this.drivers            = new List <IDriver>();
     this.notFinishedDrivers = new List <IDriver>();
     this.tyreFactory        = new TyreFactory();
     this.carFactory         = new CarFactory();
     this.driverFactory      = new DriverFactory();
     this.weather            = Weather.Sunny;
 }
Пример #13
0
        public void testInit()
        {
            string url = "http://localhost:49683/Account/Login";

            driver = DriverFactory.createDriver();
            driver.Navigate().GoToUrl(url);
            loginPage = new LoginPage(driver);
            wait      = new WebDriverWait(driver, new TimeSpan(0, 0, 5));
        }
Пример #14
0
 public RaceTower()
 {
     this.Drivers        = new Dictionary <string, Driver>();
     this.CrashedDrivers = new List <Driver>();
     this.Weather        = "Sunny";
     this.DriverFactory  = new DriverFactory();
     this.TyreFactory    = new TyreFactory();
     this.SortedDrivers  = new List <Driver>();
 }
Пример #15
0
        public void Setup()
        {
            DriverFactory.SetDriver(browser);
            driver = DriverFactory.getDriver();
            driverMap.Add(Thread.CurrentThread.ManagedThreadId, driver);
            driver = driverMap[Thread.CurrentThread.ManagedThreadId];

            driver.Navigate().GoToUrl("https://www.telenor.se");
        }
Пример #16
0
        private IFrameworkDriver GetDriver(string fileName)
        {
            var factory = new DriverFactory();

            return(factory.GetDriver(
                       AppDomain.CurrentDomain,
                       Path.Combine(TestContext.CurrentContext.TestDirectory, fileName),
                       new Dictionary <string, object>()));
        }
Пример #17
0
 public RaceTower()
 {
     this.driverFactory = new DriverFactory();
     this.tyreFactory   = new TyreFactory();
     this.drivers       = new List <Drivers>();
     this.trackInfo     = new double[2];
     this.whetherMode   = "Sunny";
     currentLab         = 0;
 }
Пример #18
0
        public static void SignOut()
        {
            string        path          = Directory.GetCurrentDirectory();
            DriverFactory driverFactory = new DriverFactory("BaseUrl");
            IWebDriver    driver        = driverFactory.GetDriver();

            driver.Navigate().GoToUrl("http://qa.ole5.sa");
            Array.ForEach(Directory.GetFiles(path + "\\T2automation\\Downloads"), File.Delete);
        }
Пример #19
0
        public void BeforeScenario()
        {
            var           config   = ConfigurationManager.Configuration();
            var           isRemote = config["IsRemoteDriver"];
            DriverFactory factory  = new DriverFactory(_scenarioContext);

            factory.Init(Browsers.Chrome, bool.Parse(isRemote));
            InitPages();
        }
        public OrganisationDetails()
        {
            // arrange
            d                      = new DriverFactory();
            driver                 = d.CreateDriver();
            loginPage              = new LoginPage(driver);
            homePage               = new HomePage(driver);
            typeOfBusinessPage     = new TypeOfBusinessPage(driver);
            tasklistPage           = new REG.Automation.Pages.Organisation.TasklistPage(driver);
            serviceLocationPage    = new ServiceLocationPage(driver);
            serviceTypeOwnHomePage = new ServiceTypeOwnHomePage(driver);
            serviceTypeAdaptedAccommodationPage = new ServiceTypeAdaptedAccommodationPage(driver);
            confirmTaxonomyPage      = new ConfirmTaxonomyPage(driver);
            organisationNamePage     = new OrganisationNamePage(driver);
            registrationHistoryPage  = new RegistrationHistoryPage(driver);
            businessSetupPage        = new BusinessSetupPage(driver);
            checkYourAnswersPage     = new CheckYourAnswersPage(driver);
            companyCharityNumberPage = new CompanyCharityNumberPage(driver);
            tradingNamesPage         = new TradingNamesPage(driver);
            contactDetailsPage       = new ContactDetailsPage(driver);
            registeredAddressPage    = new RegisteredAddressPage(driver);
            businessDependenciesPage = new BusinessDependenciesPage(driver);
            insolvencyPage           = new InsolvencyPage(driver);

            HttpClientHelper.ClearUserData($"***REMOVED***");

            loginPage.Login(d.Url);
            homePage.ApplyOnline();
            typeOfBusinessPage.SelectAndContinue(typeOfBusinessPage.OrganisationOption);

            serviceLocationPage.SelectAllAndContinue();
            serviceTypeOwnHomePage.SelectAllAndContinue();
            serviceTypeAdaptedAccommodationPage.SelectAllAndContinue();
            confirmTaxonomyPage.Continue();

            tasklistPage.NameAndContactDetailsLink.Click();

            organisationNamePage.OrganisationName.SendKeys("Test Organisation");
            organisationNamePage.Submit();
            companyCharityNumberPage.CompanyNumber.SendKeys("XY123456");
            companyCharityNumberPage.CharityNumber.SendKeys("123456A");
            companyCharityNumberPage.Submit();
            tradingNamesPage.SelectAndContinue(tradingNamesPage.NoOption);
            contactDetailsPage.BusinessPhone.SendKeys("020987654321");
            contactDetailsPage.BusinessEmail.SendKeys($"*****@*****.**");
            contactDetailsPage.Submit();
            registeredAddressPage.Postcode.SendKeys("SW1W 9SZ");
            registeredAddressPage.Submit();
            registeredAddressPage.SelectAddress.Click();
            driver.FindElement(By.XPath($"(.//option[text()='151 Buckingham Palace Road, London'])[1]")).Click();
            registeredAddressPage.Submit();
            registrationHistoryPage.SelectAndContinue(registrationHistoryPage.NoOption);
            businessDependenciesPage.SelectAndContinue(businessDependenciesPage.NoOption);
            insolvencyPage.SelectAndContinue(insolvencyPage.NoOption);
            businessSetupPage.SelectAndContinue(businessSetupPage.NoOption);
        }
Пример #21
0
 public RaceTower()
 {
     this.participats   = new List <Driver>();
     this.failedDrivers = new Dictionary <Driver, string>();
     this.currentLap    = 0;
     this.driverFactory = new DriverFactory();
     this.tyreFactory   = new TyreFactory();
     this.weather       = "Sunny";
     IsThisTheEnd       = false;
 }
Пример #22
0
 public FeatureBase()
 {
     this.ProxyGenerator = new ProxyGenerator();
     if (DriverFactory.Instance == null)
     {
         DriverFactory.Initialize(ConfigurationManager.AppSettings["Browser"]);
         Reporter.CreateReport();
     }
     InjectPageObjects(CollectPageObjects(), null);
 }
Пример #23
0
 public void RegisterDriver(List <string> commandArgs)
 {
     try
     {
         RegisteredDrivers.Add(DriverFactory.CreateDriver(commandArgs));
     }
     catch
     {
     }
 }
Пример #24
0
 public RaceTower()
 {
     this.drivers        = new List <IDriver>();
     this.stoppedDrivers = new List <IDriver>();
     this.driverFactory  = new DriverFactory();
     this.carFactory     = new CarFactory();
     this.tyreFactory    = new TyreFactory();
     this.weather        = Weather.Sunny;
     this.IsOver         = false;
 }
Пример #25
0
        public override void AddSeat()
        {
            Dictionary <string, string> param = CreateParam(_boardName, _floorNum, _boardNum, _ovenPort, _ctlPort);
            IBoard test = DriverFactory.Instance(_logger).CreateDriver(DriverType.TOSA25G, param);

            for (int i = 1; i <= 16; i++)
            {
                test.AddSeat(i, string.Format("SN_{0:D2}", i));
            }
        }
Пример #26
0
        public void init()
        {
            //Initialize driver and page
            driver = DriverFactory.createDriver();
            page   = new RegisterPage(driver);

            string url = "http://localhost:49683/Account/Register";

            driver.Navigate().GoToUrl(url);  // Go to /Account/Register
        }
Пример #27
0
        public void Init()
        {
            var browserName = properties.SelectSingleNode("//browser").InnerXml;

            driver = DriverFactory.GetDriver(browserName);
            driver.Manage().Window.Maximize();
            driver.Url = storeUrl;

            menu = PageObjectFactory.CreateMenuPage(driver);
        }
Пример #28
0
 public RaceTower()
 {
     this.driverFactory = new DriverFactory();
     this.tyreFactory   = new TyreFactory();
     this.drivers       = new List <Driver>();
     this.currentLap    = 0;
     this.weather       = Weather.Sunny;
     this.failedDrivers = new Stack <Driver>();
     IsRaceOver         = false;
 }
Пример #29
0
        public ActionResult Index()
        {
            //var driverViewModel =new DriverViewModel();
            var drivers = _dbContext.Drivers
                          .ToList()
                          .Select(g => DriverFactory.DriverEntityToViewModel(g));

            return(View(drivers));
            //return Json(new { data = drivers }, JsonRequestBehavior.AllowGet);
        }
Пример #30
0
        public void getDriverTest()
        {
            domain.Driver driver = DriverFactory.getDriver("Jim", "Crow", "555 456 1278", "*****@*****.**", "Tyler2");

            Assert.AreEqual("Jim", driver.Name);
            Assert.AreEqual("Crow", driver.Surname);
            Assert.AreEqual("555 456 1278", driver.CellPhoneNumber);
            Assert.AreEqual("*****@*****.**", driver.Email);
            Assert.AreEqual("Tyler2", driver.Password);
        }
Пример #31
0
 internal BrowserSession(
     SessionConfiguration sessionConfiguration,
     DriverFactory driverFactory,
     TimingStrategy timingStrategy,
     Waiter waiter,
     UrlBuilder urlBuilder,
     DisambiguationStrategy disambiguationStrategy,
     RestrictedResourceDownloader restrictedResourceDownloader
     )
     : base(sessionConfiguration,
        null,
        driverFactory.NewWebDriver(sessionConfiguration.Driver, sessionConfiguration.Browser),
        timingStrategy,
        waiter,
        urlBuilder,
        disambiguationStrategy)
 {
     this.restrictedResourceDownloader = restrictedResourceDownloader;
 }
Пример #32
0
 internal BrowserSession(DriverFactory driver, SessionConfiguration SessionConfiguration, RobustWrapper robustWrapper, Waiter waiter, RestrictedResourceDownloader restrictedResourceDownloader, UrlBuilder urlBuilder)
     : base(SessionConfiguration, null, driver.NewWebDriver(SessionConfiguration.Driver, SessionConfiguration.Browser), robustWrapper, waiter, urlBuilder)
 {
     this.restrictedResourceDownloader = restrictedResourceDownloader;
 }