List of usage examples for org.openqa.selenium WebDriver get
void get(String url);
From source file:com.cloudbees.workflow.ui.view.StagePopupsTest.java
License:Open Source License
@Ignore("remove phantomjs: https://trello.com/c/JpUg8S5z/159-get-rid-of-phantomjs-webdriver") @Test/*w ww. j a v a2 s .co m*/ public void test() throws Exception { WebDriver webdriver = getWebDriver(); WorkflowJob job = jenkinsRule.jenkins.createProject(WorkflowJob.class, "Noddy Job"); job.setDefinition(new CpsFlowDefinition( "" + "node {" + " stage ('Build'); " + " sh ('ls'); " + " sh ('blah'); " + "}")); QueueTaskFuture<WorkflowRun> build = job.scheduleBuild2(0); jenkinsRule.assertBuildStatus(Result.FAILURE, build.get()); String jobUrl = getItemUrl(jenkinsRule.jenkins, job); webdriver.get(jobUrl); // Make sure the stage cell was marked as failed... List<WebElement> failedStageCells = webdriver .findElements(By.cssSelector(".stage-cell.FAILED .stage-wrapper")); Assert.assertEquals(1, failedStageCells.size()); // Make the sure the stage-failed-popover widget was added to the cell WebElement failedStageCell = failedStageCells.get(0); List<WebElement> stageFailedPopovers = failedStageCell .findElements(By.cssSelector(".stage-failed-popover")); Assert.assertEquals(1, stageFailedPopovers.size()); // Make sure that when we mouse over the failed stage cell we get a popup... moveMouseToElement(webdriver, failedStageCell); List<WebElement> popovers = waitForElementsAdded(webdriver, ".cbwf-popover"); Assert.assertTrue(popovers.size() > 0); Assert.assertEquals("Failed with the following error(s)\n" + "Shell Script script returned exit code 127\n" + "See stage logs for more detail.\n" + "Logs", popovers.get(0).getText().trim()); }
From source file:com.cloudbees.workflow.ui.view.WorkflowStageViewActionTest.java
License:Open Source License
@Ignore("remove phantomjs: https://trello.com/c/JpUg8S5z/159-get-rid-of-phantomjs-webdriver") @Test//from w w w. java 2 s. c o m public void test() throws Exception { WebDriver webdriver = getWebDriver(); WorkflowJob job = jenkinsRule.jenkins.createProject(WorkflowJob.class, "Noddy Job"); job.setDefinition(new CpsFlowDefinition("" + "node {" + " stage ('Build'); " + " sh ('echo Building'); " + " stage ('Test'); " + " sh ('echo Testing'); " + " stage ('Deploy'); " + " sh ('echo Deploying'); " + "}")); QueueTaskFuture<WorkflowRun> build = job.scheduleBuild2(0); jenkinsRule.assertBuildStatusSuccess(build); String jobUrl = getItemUrl(jenkinsRule.jenkins, job); webdriver.get(jobUrl); // System.out.println(webdriver.getPageSource()); // Make sure the jobsTable is rendered in the page WebElement jobsTable = webdriver.findElement(By.className("jobsTable")); Assert.assertNotNull(jobsTable); // Check the totals are rendered // List<WebElement> stageWrappers = jobsTable.findElements(By.cssSelector(".totals .stage-wrapper")); // Assert.assertEquals(3, stageWrappers.size()); // Should have just one job List<WebElement> jobs = jobsTable.findElements(By.cssSelector(".job")); Assert.assertEquals(1, jobs.size()); // That job should have 3 stages List<WebElement> jobStages = jobs.get(0).findElements(By.cssSelector(".stage-wrapper")); Assert.assertEquals(3, jobStages.size()); }
From source file:com.cognifide.aet.job.common.modifiers.cookie.CookieModifier.java
License:Apache License
private void addCookie(WebDriver webDriver) { webDriver.get(properties.getUrl()); Cookie cookie = new Cookie(name, value, domain, path, null); webDriver.manage().addCookie(cookie); webCommunicationWrapper.getHttpRequestBuilder().addCookie(name, value); }
From source file:com.cognifide.qa.bb.cookies.CookiesSetter.java
License:Apache License
/** * @param webDriver instance in which cookies will be set */// w w w. j a va 2 s. com public void setCookies(WebDriver webDriver) { cookies.forEach(cookie -> { webDriver.get(cookie.getUrl()); webDriver.manage().addCookie(cookie.convertToSeleniumCookie()); }); }
From source file:com.cognifide.qa.bb.provider.selenium.webdriver.WebDriverType.java
License:Apache License
private static WebDriver getWebDriverWithProxyCookieSupport(Properties properties, WebDriver driver) { if (Boolean.valueOf(properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE))) { driver.get(properties.getProperty(ConfigKeys.BASE_URL)); Cookie cookie = new Cookie(properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_NAME), properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_VALUE), "." + properties.getProperty(ConfigKeys.WEBDRIVER_PROXY_COOKIE_DOMAIN), "/", DateUtils.addMonths(new Date(), 1)); driver.manage().addCookie(cookie); }/* ww w . j ava2 s. c om*/ return driver; }
From source file:com.comcast.magicwand.drivers.AbstractPhoenixDriver.java
License:Apache License
/** * {@inheritDoc}/* w ww . j a v a 2 s .co m*/ */ public void get(String arg0) { WebDriver driver = this.getDriver(); if (null != driver) { driver.get(arg0); } }
From source file:com.demo.selenium.example.ChromeExmple.java
License:Apache License
@Test public void chromeTest() throws InterruptedException { System.setProperty("webdriver.chrome.driver", "C:/chromedriver.exe"); WebDriver driver = new ChromeDriver(); driver.get("http://www.google.com"); Thread.sleep(5000);/* w ww.ja v a 2s. com*/ driver.close(); }
From source file:com.demo.selenium.example.GridExampleTest.java
License:Apache License
@Test public void GridTwoNodeTest() throws MalformedURLException, InterruptedException { DesiredCapabilities aDesiredcap = DesiredCapabilities.chrome(); WebDriver dr = new RemoteWebDriver(new URL("http://172.19.6.46:5555/wd/hub"), aDesiredcap); dr.get("http://www.baidu.com"); dr.manage().window().maximize();/*from ww w .j a v a 2 s . co m*/ String str[] = new String[] { "java", "selenium", "spring", "mybatis", "jps", "grid", "mysql", "iphone" }; for (String string : str) { WebElement element = dr.findElement(By.xpath(".//*[@id='kw']")); element.clear(); element.sendKeys(string); Thread.sleep(1000); WebElement buttons = dr.findElement(By.xpath(".//*[@id='su']")); System.out.println(buttons.getTagName()); buttons.click(); } Thread.sleep(2000); dr.close(); }
From source file:com.denimgroup.threadfix.selenium.pages.LoginPage.java
License:Mozilla Public License
public LoginPage(WebDriver webdriver) { super(webdriver); String maybeUrl = System.getProperty("url"); if (maybeUrl != null) { url = maybeUrl;/*from www. j ava2s . c o m*/ } webdriver.get(url); if (webdriver instanceof InternetExplorerDriver) { driver.get("javascript:document.getElementById('overridelink').click();"); } //rememberCheckbox = driver.findElementById("checkbox"); }
From source file:com.ecofactor.qa.automation.util.PageUtil.java
License:Open Source License
/** * Verify and Load the URL.//w w w . j a v a 2 s .com * @param driver the driver * @param url the url */ public static void loadURL(final WebDriver driver, final String url) { driver.get(url); }