public static void Iniciar() { IWebDriver driver = null; try { // Código introdutório que acessa a main page do projeto Selenium e baixa os arquivos //necessários para começar o projeto. driver = GenericSelenium.IniciarWebsite("http://www.seleniumhq.org/", EDRIVERS.CHROME); GenericSelenium.GetElementIfPresentById(driver, "menu_download").Click(); GenericSelenium.getCellByTableTitle(driver, "Language", 1, 3).Click(); GenericSelenium.getCellByTableTitle(driver, "Browser", 1, 0).Click(); // Navega para a pagina de download do Chrome Driver. GenericSelenium.getElementsContainsTextByTag(driver, "ChromeDriver", "a")[2].Click(); GenericSelenium.getElementsContainsTextByTag(driver, "ChromeDriver", "a")[3].Click(); GenericSelenium.getElementsContainsTextByTag(driver, "chromedriver_win32", "a")[0].Click(); GenericSelenium.returnPages(driver, 6); } catch (Exception ex) { if (driver != null) { Console.WriteLine(ex.Message); } } }
public static void Iniciar() { IWebDriver driver = null; try { // Código introdutório que acessa a main page do projeto Selenium e baixa os arquivos necessários para começar o projeto. driver = GenericSelenium.IniciarWebsite("http://www.seleniumhq.org/", EDRIVERS.CHROME); WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(5)); driver.FindElement(By.Id("menu_download")).Click(); IWebElement downloadAPI = GenericSelenium.getCellByTableTitle(driver, "Language", 1, 3); IWebElement DriverPage = GenericSelenium.getCellByTableTitle(driver, "Browser", 1, 0); downloadAPI.Click(); // Navega para a pagina de download do Chrome Driver. DriverPage.Click(); driver.FindElements(By.XPath("//div[@id='sites-canvas-main-content']//a[Contains(Text(),'ChromeDriver'))]"))[0].Click(); driver.FindElements(By.XPath("//div[@id='sites-canvas-main-content']//a[Contains(Text(),'ChromeDriver'))]"))[0].Click(); wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//a[Contains(Text(),'ChromeDriver_win32.zip')]"))).Click(); } catch (Exception ex) { if (driver != null) { Console.WriteLine(ex.Message); //driver.Quit(); } } }