public IWebDriver GetLocalDriver() { var options = new EdgeOptions(); var edgeDriver = new EdgeDriver(WebDriverConstants.LocalPath.Driver, options); return(edgeDriver); }
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); } }
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); } }
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); }
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); }
public EParser(EdgeDriver driver, string Project, string URLL, string sURLL) { this.driver = driver; this.Project = Project; URL = URLL; sURL = sURLL; }
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"); }
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---------------------"); }
/// <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); }
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(); } }
protected static IWebDriver GetIEDriver() { // InternetExplorerDriver ie = new InternetExplorerDriver(); EdgeDriver edge = new EdgeDriver(); return(edge); }
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); }
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(); } }
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(); }
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"); } }
/// <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); } }
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); }
/// <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(); }
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); }
private IWebDriver GetEdgeDriver() { IWebDriver driver = new EdgeDriver(); driver.Manage().Window.Maximize(); return(driver); }
protected override IWebDriver DoBuildAndGetWebDriver(BrowserConfig browserConfig) { EdgeOptions edgeOptions = new EdgeOptions(); IWebDriver webDriver = new EdgeDriver(browserConfig.WebDriverPath); return(webDriver); }
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); }
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); }
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(); }
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); }
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); }