示例#1
0
        public WebDriver()
        {
            RemoteDriver = Setup();
            RemoteDriver.Manage().Window.Maximize();

            Wait = new WebDriverWait(RemoteDriver, new TimeSpan(0, 0, 30));
        }
示例#2
0
            public virtual IDriverContext DriverGateway(string Type)
            {
                IDriverContext gateway = null;

                switch (Type)
                {
                case "Grid":
                    gateway = new RemoteDriver();
                    break;

                case "Local":
                    gateway = new LocalDriver();
                    break;
                }

                return(gateway);
            }
示例#3
0
        public void BasicNavTest()
        {
            UserSettings settings = Json.JsonValue <UserSettings>(ResourceCollection.SiteConfig);

            RemoteDriver.Navigate().GoToUrl(settings.Url);

            PageFactory.GetPage <HrmLoginPage>(RemoteDriver).LogIn(settings.Username, settings.Password);
            Thread.Sleep(2000); // not good coding standard but placing for basic test
            Console.WriteLine(RemoteDriver.Title);

            PageFactory.GetPage <HrmPageMenu>(RemoteDriver).GoToMainMenuPage(MenuTypes.Admin);
            IList <SystemUserTable> users = PageFactory.GetPage <HrmSystemUsersPage>(RemoteDriver)
                                            .GetUserTabelData();

            // note as of 3/31/2019 user table has been changed but this code is good
            foreach (SystemUserTable user in users)
            {
                if (!user.EmployeeName.Equals("Hannah Flores"))
                {
                    user.CheckBox.Click();
                    Console.WriteLine($"All employee Name: {user.EmployeeName.Text}");
                }
            }
        }
示例#4
0
 public void AnotherLoginTest()
 {
     RemoteDriver.Navigate().GoToUrl(Settings.Url);
     PageFactory.GetPage <HrmLoginPage>(RemoteDriver).LogIn(Settings.Username, Settings.Password);
 }
示例#5
0
 public void Cleanup()
 {
     RemoteDriver.Quit();
 }
 public void RunBeforeAnyTests()
 {
     remoeteDriver = new RemoteDriver("https://www.s3group.com/", "chrome");
 }