| driver.get("http://www.google.com"); |
| WebElement element = driver.findElement(By.id("coolestWidgetEvah")); |
| List<WebElement> cheeses = driver.findElements(By.className("cheese")); |
| WebElement frame = driver.findElement(By.tagName("iframe")); |
| WebElement cheese = driver.findElement(By.name("cheese")); |
| WebElement cheese = driver.findElement(By.linkText("cheese")); |
| WebElement cheese = driver.findElement(By.partialLinkText("cheese")); |
| WebElement cheese = driver.findElement(By.cssSelector("#food span.dairy.aged")); |
| List<WebElement> inputs = driver.findElements(By.xpath("//input")); |
| ebElement element = (WebElement) ((JavascriptExecutor)driver).executeScript("return $('.cheese')[0]"); |
| WebElement
select = driver.findElement(By.tagName("select")); List<WebElement> allOptions = select.findElements(By.tagName("option")); for (WebElement option : allOptions) { System.out.println(String.format("Value is: %s", option.getAttribute("value"))); option.click(); } |
| List<WebElement>
labels = driver.findElements(By.tagName("label")); List<WebElement> inputs = (List<WebElement>) ((JavascriptExecutor)driver).executeScript( "var labels = arguments[0], inputs = []; for (var i=0; i < labels.length; i++){" + "inputs.push(document.getElementById(labels[i].getAttribute('for'))); } return inputs;", labels); |
| Select
select = new
Select(driver.findElement(By.tagName("select"))); select.deselectAll(); select.selectByVisibleText("Edam"); |
| driver.findElement(By.id("submit")).click(); |
| element.submit(); |
| driver.switchTo().window("windowName"); |
| for
(String handle : driver.getWindowHandles()) { driver.switchTo().window(handle); } |
| driver.switchTo().frame("frameName"); |
| driver.switchTo().frame("frameName.0.child"); |
| Alert alert = driver.switchTo().alert(); |
| driver.navigate().to("http://www.example.com"); |
| driver.navigate().forward(); driver.navigate().back(); |
| // Go
to the correct domain driver.get("http://www.example.com"); // Now set the cookie. This one's valid for the entire domain Cookie cookie = new Cookie("key", "value"); driver.manage().addCookie(cookie); // And now output all the available cookies for the current URL Set<Cookie> allCookies = driver.manage().getCookies(); for (Cookie loadedCookie : allCookies) { System.out.println(String.format("%s -> %s", loadedCookie.getName(), loadedCookie.getValue())); } // You can delete cookies in 3 ways // By name driver.manage().deleteCookieNamed("CookieName"); // By Cookie driver.manage().deleteCookie(loadedCookie); // Or all of them driver.manage().deleteAllCookies(); |
| FirefoxProfile
profile = new FirefoxProfile(); profile.addAdditionalPreference("general.useragent.override", "some UA string"); WebDriver driver = new FirefoxDriver(profile); |
| WebElement
element = driver.findElement(By.name("source")); WebElement target = driver.findElement(By.name("target")); (new Actions(driver)).dragAndDrop(element, target).perform(); |
Wednesday, 18 December 2013
Webdriver commands in java
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment