示例#1
0
        public BaseTest(SeleniumServerFactory <Startup> factory, ITestOutputHelper outputHelper)
        {
            Output = outputHelper;

            Factory = factory ?? throw new ArgumentNullException(nameof(factory));

            factory.CreateClient();

            Factory.RootUrl = new Uri("https://localhost:44377");
        }
示例#2
0
        // Be sure that selenium-server-standalone-3.141.59.jar is running
        public SeleniumTests(SeleniumServerFactory <Startup> server)
        {
            this.server = server;
            server.CreateClient();
            var opts = new ChromeOptions();

            opts.AddArgument("--headless"); // Optional, comment this out if you want to SEE the browser window
            opts.AddArgument("no-sandbox");
            this.browser = new RemoteWebDriver(opts);
        }
        protected SeleniumRealDbBaseTest(SeleniumServerFactory <Startup> server)
        {
            this.Server = server;
            server.CreateClient();
            var opts = new ChromeOptions();

            /*opts.AddArgument("--headless");*/ //Optional, comment this out if you want to SEE the browser window
            opts.AddArgument("no-sandbox");
            this.Browser = new RemoteWebDriver(opts);
        }
示例#4
0
        private void LogInWithMainAccount(IWebDriver browser, SeleniumServerFactory <Startup> server)
        {
            browser.Navigate().GoToUrl(this.Server.RootUri + "/Identity/Account/Login");
            var username = browser.FindElement(By.Name("Input.Username"));
            var password = browser.FindElement(By.Name("Input.Password"));
            var form     = browser.FindElement(By.TagName("form"));

            username.SendKeys("*****@*****.**");
            password.SendKeys("testtest");
            form.Submit();
            browser.Navigate().GoToUrl(server.RootUri + Constants.ReactAppPath);
        }
示例#5
0
        public UI_Movies_With_Anonymous_User(SeleniumServerFactory <Startup> server)
        {
            Server = server;
            Client = Server
                     .CreateClient();
            var opts = new ChromeOptions();

            opts.AddArgument("--headless");
            opts.SetLoggingPreference(OpenQA.Selenium.LogType.Browser, LogLevel.All);

            var driver = new RemoteWebDriver(opts);

            Browser = driver;
        }
        public SeleniumTests(SeleniumServerFactory <Startup> server)
        {
            Server = server;
            Client = Server
                     .WithMoviesInDatabase(GetMovies())
                     .CreateClient();
            var opts = new ChromeOptions();

            opts.AddArgument("--headless");
            opts.SetLoggingPreference(OpenQA.Selenium.LogType.Browser, LogLevel.All);

            var driver = new RemoteWebDriver(opts);

            Browser = driver;
        }
        public UI_Movies_With_Administrator_User(SeleniumServerFactory <Startup> server)
        {
            Server = server;
            Client = Server
                     .WithMoviesInDatabase(MoviesCatalog.GetMovies())
                     .WithUserLoggedIn(
                new MockIdentityBuilder()
                .WithRole("Administrator")
                .Identity)
                     .CreateClient();
            var opts = new ChromeOptions();

            opts.AddArgument("--headless");
            opts.SetLoggingPreference(OpenQA.Selenium.LogType.Browser, LogLevel.All);

            var driver = new RemoteWebDriver(opts);

            Browser = driver;
        }
示例#8
0
 // Be sure that selenium-server-standalone-3.141.59.jar is running
 public SeleniumTests(SeleniumServerFactory <Startup> server)
 {
     this.server = server;
     server.CreateClient();
     var opts = new ChromeOptions();
 public LoginTests(SeleniumServerFactory <Startup> server, ITestOutputHelper outputHelper) : base(server, outputHelper)
 {
 }
示例#10
0
 public SeleniumRealDbTests(SeleniumServerFactory <Startup> server) : base(server)
 {
 }
示例#11
0
 public AccessibilityTestsFixture()
 {
     factory = new SeleniumServerFactory <TStartup>();
     BaseUrl = factory.RootUri;
     Driver  = DriverHelper.CreateHeadlessChromeDriver();
 }