Пример #1
0
        public IWebDriver GetLocalDriver()
        {
            var options    = new EdgeOptions();
            var edgeDriver = new EdgeDriver(WebDriverConstants.LocalPath.Driver, options);

            return(edgeDriver);
        }
Пример #2
0
        private static IWebDriver GetEdgeDriver()
        {
            System.Environment.SetEnvironmentVariable("webdriver.edge.driver", @"/WebDrivers/MicrosoftWebDriver.exe");
            IWebDriver driver = new EdgeDriver();

            return(driver);
        }
        private WebDriverListener GetLocalWebDriver(WebDriverConfiguration driverConfig, L logger)
        {
            switch (driverConfig.BrowserName)
            {
            case Browser.Chrome:
                new DriverManager().SetUpDriver(new ChromeConfig());
                var chromeDriver = new ChromeDriver(WebDriverSettings.ChromeOptions(driverConfig));
                return(new WebDriverListener(chromeDriver, logger));

            case Browser.Firefox:
                new DriverManager().SetUpDriver(new FirefoxConfig());
                var firefoxDriver = new FirefoxDriver(WebDriverSettings.FirefoxOptions(driverConfig));
                return(new WebDriverListener(firefoxDriver, logger));

            case Browser.InternetExplorer:
                new DriverManager().SetUpDriver(new InternetExplorerConfig());
                var ieDriver = new InternetExplorerDriver(WebDriverSettings.InternetExplorerOptions());
                return(new WebDriverListener(ieDriver, logger));

            case Browser.Edge:
                new DriverManager().SetUpDriver(new EdgeConfig());
                var edgeDriver = new EdgeDriver(WebDriverSettings.EdgeOptions());
                return(new WebDriverListener(edgeDriver, logger));

            default:
                throw new ArgumentOutOfRangeException(nameof(Configuration.WebDriver.BrowserName),
                                                      Configuration.WebDriver.BrowserName,
                                                      null);
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            //var driver = new InternetExplorerDriver();
            try
            {
                //var driver = new InternetExplorerDriver();
                //var driver = new ChromeDriver();
                var driver = new EdgeDriver();
                //driver.Navigate().GoToUrl("http://www.baidu.com");
                //var query = driver.FindElementById("kw");
                //query.SendKeys("cc");
                //Console.WriteLine("Page Title: " + driver.Title);


                driver.Navigate().GoToUrl("http://iichengzi.cn");
                var a = driver.FindElementByClassName("page-link");

                Thread.Sleep(500);
                a.Click();

                Console.ReadKey();
                driver.Quit();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Пример #5
0
        public static IWebDriver CreateWebDriver(
            Browser browser, string pathDriver = null)
        {
            IWebDriver webDriver = null;

            switch (browser)
            {
            case Browser.Firefox:
                FirefoxDriverService service =
                    FirefoxDriverService.CreateDefaultService(pathDriver);
                webDriver = new FirefoxDriver(service);
                break;

            case Browser.Chrome:
                webDriver = new ChromeDriver(pathDriver);
                break;

            case Browser.InternetExplorer:
                webDriver = new InternetExplorerDriver(pathDriver);
                break;

            case Browser.Edge:
                webDriver = new EdgeDriver(pathDriver);
                break;
            }

            return(webDriver);
        }
Пример #6
0
        public static IWebDriver getDriver()
        {
            switch (myDriver)
            {
            case WebDriver.chrome:
                driver = new ChromeDriver();
                break;

            case WebDriver.firefox:
                driver = new FirefoxDriver();
                break;

            case WebDriver.IE:
                driver = new InternetExplorerDriver();
                break;

            case WebDriver.safari:
                driver = new SafariDriver();
                break;

            case WebDriver.edge:
                driver = new EdgeDriver();
                break;

            default:
                driver = null;
                break;
            }

            return(driver);
        }
Пример #7
0
 public EParser(EdgeDriver driver, string Project, string URLL, string sURLL)
 {
     this.driver  = driver;
     this.Project = Project;
     URL          = URLL;
     sURL         = sURLL;
 }
Пример #8
0
        static void Main(string[] args)
        {
            var s = Environment.TickCount;
            //var chrome = new ChromeDriver();
            var chrome  = new EdgeDriver();
            var barcode = "4562356928620";

            if (args.Length > 0)
            {
                barcode = args[0];
            }
            //chrome.Manage().Window.Position
            var item = new Program().ScanBarcode(chrome, barcode);

            if (item != null)
            {
                Console.Out.WriteLine($"ItemName={item.Name}, Maker={item.Maker}, Prise(目安)={item.EstimatedPrice}");
            }
            else
            {
                Console.Out.WriteLine($"該当データが見つかりません。barcode={barcode}");
            }
            //chrome 6625ms, 画像取り込みを入れると9500ms
            //edge  6688ms, 画像取り込みを入れると6547ms
            Debug.WriteLine($"処理時間={Environment.TickCount - s}ms");
        }
Пример #9
0
        public void Test_Edge()
        {
            // Initialize Initiating IE webdriver which is copied by the package installer to the bi\Debug folder
            // If a different driver is required then the full path must be pased as a string parameter
            // Then add to the collection to be cleaned at the end of the test process
            IWebDriver driver = new EdgeDriver();

            drivers.Add(driver);

            // Navigate to target Url
            driver.Navigate().GoToUrl(targetUrl);

            // Logging test steps for debug
            Console.WriteLine("\nStart of Edge Test:\n---------------------");

            // --- Fill form fields ---
            FillDetails(driver);

            // --- Address ---
            FillAddress(driver);

            // Submit the for by clicking on "continue" button
            ElementMethods.Click(driver, ElementSelectors.ByCssClass, continueButtonClass);

            // Check if the next page loaded successfuly
            ElementMethods.CheckLoadedPage(driver, ElementSelectors.ById, testElementId); // Edge is case-sensitive on selecting by text

            // Logging the end of this test
            Console.WriteLine("End of Edge Test\n---------------------");
        }
Пример #10
0
        /// <summary>
        /// Creates a WebDriver instance for the desired browser.
        /// </summary>
        /// <param name="kind">The browser to launch.</param>
        /// <returns>A WebDriver instance for the specified browser.</returns>
        public static IWebDriver CreateWebDriver(BrowserKind kind)
        {
            IWebDriver driver = null;

            switch (kind)
            {
            case BrowserKind.InternetExplorer:
                driver = new InternetExplorerDriver();
                break;

            case BrowserKind.Firefox:
                driver = new FirefoxDriver();
                break;

            case BrowserKind.Chrome:
                driver = new ChromeDriver();
                break;

            case BrowserKind.Edge:
                driver = new EdgeDriver();
                break;
            }

            return(driver);
        }
Пример #11
0
        public void TestEdge()
        {
            IWebDriver driver = null;

            try
            {
                EdgeOptions options = new EdgeOptions();
                options.PageLoadStrategy = EdgePageLoadStrategy.Default;

                driver     = new EdgeDriver();
                driver.Url = "http://www.softpost.org";
                driver.Manage().Window.Maximize();
                driver.Navigate();
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception ....*********" + e.ToString());
            }

            finally
            {
                Thread.Sleep(2000);
                driver.Close();
                driver.Quit();
            }
        }
Пример #12
0
        protected static IWebDriver GetIEDriver()
        {
            // InternetExplorerDriver ie = new InternetExplorerDriver();
            EdgeDriver edge = new EdgeDriver();

            return(edge);
        }
Пример #13
0
        public static RemoteWebDriver GetBrowserRemoteMobile(RemoteWebDriver driver, string browser, string uri)
        {
            switch (browser)
            {
            case "Firefox":
                FirefoxOptions firefoxOptions = new FirefoxOptions();
                driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), firefoxOptions);
                driver.Navigate().GoToUrl("https://buscacepinter.correios.com.br/app/endereco/index.php");
                driver.Manage().Window.Maximize();
                break;

            case "Edge":
                driver = new EdgeDriver();
                driver.Manage().Window.Maximize();
                break;

            default:
                ChromeOptions chromeOptions = new ChromeOptions();
                chromeOptions.EnableMobileEmulation("Galaxy S5");
                driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), chromeOptions);
                driver.Navigate().GoToUrl("https://buscacepinter.correios.com.br/app/endereco/index.php");
                driver.Manage().Window.Maximize();
                break;
            }
            return(driver);
        }
Пример #14
0
        public void CanLaodEdge()
        {
            IWebDriver edgeDriver = null;

            try
            {
                _driverPath = _externalFiles.GetRepositoryFolder();
                edgeDriver  = new EdgeDriver(_driverPath);
                edgeDriver.Navigate().GoToUrl("http://www.bing.com");
                var title = edgeDriver.Title;

                Assert.AreEqual(title, "Bing");
            }
            catch (Exception exception)
            {
                if (exception.GetType() == typeof(InvalidOperationException))
                {
                    Console.Out.WriteLine("Edge not installed in the system");
                }
                Console.Error.WriteLine(exception);
                throw;
            }
            finally
            {
                edgeDriver?.Quit();
            }
        }
Пример #15
0
        public void TestMainPage()
        {
            IWebDriver webDriver = new EdgeDriver(locate);

            webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

            webDriver.Navigate().GoToUrl("https://mail.ru");
            webDriver.FindElement(By.XPath("//input[@id='mailbox:login']")).Clear();
            webDriver.FindElement(By.CssSelector("input[name='login']")).SendKeys("itectart_88_training");
            webDriver.FindElement(By.CssSelector("input.o-control")).Click();
            webDriver.FindElement(By.XPath("//input[@id='mailbox:password']")).Clear();
            webDriver.FindElement(By.CssSelector("input[name='password']")).SendKeys("12345678it");
            webDriver.FindElement(By.XPath("//input[@class='o-control']"));
            webDriver.FindElement(By.CssSelector("input.o-control")).Click();
            webDriver.FindElement(By.CssSelector("a[href^='/sent/']")).Click();
            webDriver.FindElement(By.CssSelector("a[href^='/drafts/']")).Click();
            webDriver.FindElement(By.CssSelector("a[href^='/spam/']")).Click();
            webDriver.FindElement(By.CssSelector("a[href^='/trash/'")).Click();
            webDriver.FindElement(By.CssSelector("a[href^='/inbox/']")).Click();
            Actions action = new Actions(webDriver);

            action.MoveToElement(webDriver.FindElement(By.CssSelector("div.ll-av__container"))).Click().Perform();
            action.MoveToElement(webDriver.FindElement(By.XPath("//input[@class='mb-checkbox__input']"))).Click();
            webDriver.FindElement(By.XPath("//span[@title='”далить']"));
            webDriver.Close();
        }
Пример #16
0
        public void Shoud_Search_Using_EdgeBrowser()
        {
            //string browsername = TestContext.DataRow["Browsername"].ToString();  //TestContext.Da[""].Tostring();
            // Initialize the IE Driver
            using (var driver = new EdgeDriver(edgeDriverLocation))
            {
                // 1. Maximize the browser
                driver.Manage().Window.Maximize();

                // 2. Go to the "Google" homepage
                driver.Navigate().GoToUrl("http://www.google.com");

                // 3. Find the search textbox (by ID) on the homepage
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);
                var searchBox = driver.FindElementById("lst-ib");

                // 4. Enter the text (to search for) in the textbox
                searchBox.SendKeys("Automation using selenium 3.0 in C#");

                // 5. Find the search button (by Name) on the homepage
                var searchButton = driver.FindElementByName("btnK");

                // 6. Click "Submit" to start the search
                searchButton.Submit();

                // 7. Find the "Id" of the "Div" containing results stats, just before the results table.
                var searchResults = driver.FindElementById("resultStats");
            }
        }
Пример #17
0
        /// <summary>
        /// Starts the Edge Driver with the preset values from app.config
        /// </summary>
        /// <returns>An instance of the Edge Driver</returns>
        public IWebDriver StartDriver()
        {
            try
            {
                SetEdgeDriverService();
                Assembly assembly = Assembly.GetExecutingAssembly();
                Driver = new EdgeDriver(Directory.GetParent(BaseSettings.EdgeDriverLocation).FullName, Options, BaseSettings.Timeout);
                return(Driver);
            }
            catch (Exception ex)
            {
                switch (BaseSettings.DebugLevel)
                {
                case EnumConsoleDebugLevel.Human:
                    Console.Out.WriteLine("Could not start Edge driver.");
                    Console.Out.WriteLine("Please investigate the changes you have made to your config file.");
                    break;

                case EnumConsoleDebugLevel.NotSpecified:
                case EnumConsoleDebugLevel.Message:
                    Console.Out.WriteLine(ex.Message);
                    break;

                case EnumConsoleDebugLevel.StackTrace:
                    Console.Out.WriteLine(ex.Message);
                    Console.Out.WriteLine(ex.StackTrace);
                    break;
                }
                return(null);
            }
        }
Пример #18
0
        public static IWebDriver InicializarDriver(string navegador)
        {
            IWebDriver webDriver = null;

            try
            {
                switch (navegador)
                {
                case "firefox":
                    webDriver = new FirefoxDriver("E:\\lagh3\\Documents\\2018-2\\Experimentos\\experimentos_c-");
                    break;

                case "chrome":
                    webDriver = new ChromeDriver("E:\\lagh3\\Documents\\2018-2\\Experimentos\\experimentos_c-");
                    break;

                case "edge":
                    webDriver = new EdgeDriver("E:\\lagh3\\Documents\\2018-2\\Experimentos\\experimentos_c-");
                    break;
                }
                webDriver.Manage().Timeouts().ImplicitWait = new TimeSpan(30);
            } catch (Exception e)
            {
                Console.WriteLine(e.StackTrace);
            }
            return(webDriver);
        }
Пример #19
0
        /// <summary>
        /// Returns new wweb driver instance
        /// </summary>
        /// <param name="browser">Browser that has to be opened</param>
        /// <returns>Web driver instance</returns>
        public static IWebDriver GetDriverInstance(Browsers browser, int waitTime)
        {
            IWebDriver driver;

            switch (browser)
            {
            case Browsers.edge:
                driver = new EdgeDriver();
                break;

            case Browsers.chrome:
                driver = new ChromeDriver();
                break;

            case Browsers.firefox:
                driver = new FirefoxDriver();
                break;

            default:
                driver = new ChromeDriver();
                break;
            }

            driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(waitTime);

            return(driver);
        }
        public void EdgeSession()
        {
            var options = new EdgeOptions();
            var driver  = new EdgeDriver(options);

            driver.Quit();
        }
Пример #21
0
 public static void IeLoginOnTestPage(string name)
 {
     using (var edge = new EdgeDriver())
     {
         LoginOnTestPage(edge, name);
     }
 }
        private IWebDriver CreateWebDriver(string browserName)
        {
            IWebDriver webDriver;

            switch (browserName)
            {
            case "IE":
                webDriver = new InternetExplorerDriver(new InternetExplorerOptions {
                    IgnoreZoomLevel = true
                });
                break;

            case "Edge":
                webDriver = new EdgeDriver();
                break;

            case "Chrome":
                webDriver = new ChromeDriver();
                break;

            case "Firefox":
                webDriver = new FirefoxDriver();
                break;

            default:
                throw new NotSupportedException($"{browserName} is not a supported browser");
            }
            return(webDriver);
        }
Пример #23
0
        private IWebDriver GetEdgeDriver()
        {
            IWebDriver driver = new EdgeDriver();

            driver.Manage().Window.Maximize();
            return(driver);
        }
Пример #24
0
        protected override IWebDriver DoBuildAndGetWebDriver(BrowserConfig browserConfig)
        {
            EdgeOptions edgeOptions = new EdgeOptions();
            IWebDriver  webDriver   = new EdgeDriver(browserConfig.WebDriverPath);

            return(webDriver);
        }
Пример #25
0
        public IWebDriver GetEdgeDriver()
        {
            Log.MetaData("Running on Microsoft Edge browser");
            IWebDriver driver = new EdgeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));

            return(driver);
        }
        private static IWebDriver ObtainDriver(BrowserType browserType)
        {
            IWebDriver driver = null;

            switch (browserType)
            {
            case BrowserType.Firefox:
                driver = new FirefoxDriver();
                break;

            case BrowserType.Chrome:
                driver = new ChromeDriver();
                break;

            case BrowserType.InternetExplorer:
                driver = new InternetExplorerDriver();
                break;

            case BrowserType.Edge:
                driver = new EdgeDriver();
                break;

            default:
                break;
            }

            return(driver);
        }
Пример #27
0
        public static IWebDriver GetDriver(TypeDriver typ)
        {
            IWebDriver webdriver;
            var        path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            switch (typ)
            {
            case TypeDriver.Chrome:
                webdriver = new ChromeDriver(path);
                break;

            case TypeDriver.Firefox:
                webdriver = new FirefoxDriver(path);
                break;

            case TypeDriver.Edge:
                webdriver = new EdgeDriver(path);
                break;

            case TypeDriver.InternetExplorer:
                webdriver = new InternetExplorerDriver(path);
                break;

            case TypeDriver.Safari:
                webdriver = new SafariDriver(path);
                break;

            default:
                throw new ArgumentException("Wrong driver type");
            }
            return(webdriver);
        }
Пример #28
0
        static void Main(string[] args)
        {
            EdgeDriver driver = new EdgeDriver();
            var        wait   = new WebDriverWait(driver, TimeSpan.FromSeconds(5));


            driver.Navigate().GoToUrl("https://www.humanbenchmark.com/tests/reactiontime");
            driver.FindElement(By.XPath("//h1[contains(text(), 'Reaction Time Test')]")).Click();

            // i dont no why block
            Thread.Sleep(1000);
            driver.FindElement(By.Id("root")).Click();
            Thread.Sleep(1000);
            driver.FindElement(By.Id("root")).Click();

            for (int j = 0; j < 5; j++)
            {
                for (int i = 0; i < 15000; i++)
                {
                    if (driver.FindElements(By.CssSelector("#root > div > div:nth-child(4) > div.test-standard.reaction-time-test.view-waiting > div > div:nth-child(1) > h1 > div")).Count == 0)
                    {
                        driver.FindElement(By.Id("root")).Click();

                        break;
                    }
                }
                Thread.Sleep(2700);
                wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//*[@id='root']/div/div[4]/div[1]/div/div[1]/h2"))).Click();
            }
            Thread.Sleep(7000);
            driver.Close();
        }
Пример #29
0
        public static RemoteWebDriver CreateDriver()
        {
            RemoteWebDriver driver = null;

            var browser = ConfigurationManager.AppSettings["Browser"];

            switch (browser)
            {
            case "Chrome":
                driver = new ChromeDriver();
                break;

            case "IE":
                driver = new InternetExplorerDriver();
                break;

            case "Edge":
                driver = new EdgeDriver();
                break;

            case "Firefox":
                driver = new FirefoxDriver();
                break;
            }
            driver.Manage().Window.Maximize();

            return(driver);
        }
Пример #30
0
        public static IWebDriver InitDriver(string browser)
        {
            IWebDriver driver = null;

            switch (browser)
            {
            case "Firefox":
                var firefoxOptions = BrowserOptions.GetFirefoxOptions();
                new DriverManager().SetUpDriver(new FirefoxConfig());
                driver = new FirefoxDriver(firefoxOptions);
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(Config.ImplicitWait);
                break;

            case "Chrome":
                var chromeOptions = BrowserOptions.GetChromeOptions();
                new DriverManager().SetUpDriver(new ChromeConfig());
                driver = new ChromeDriver(chromeOptions);
                driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(Config.ImplicitWait);
                break;

            case "Edge":
                driver = new EdgeDriver();
                break;
            }

            return(driver);
        }