FirefoxDriver driver = new FirefoxDriver(); driver.get("http://localhost:8080/page"); File file = null; try { file = new File(YourClass.class.getClassLoader().getResource("file.txt").toURI()); } catch (URISyntaxException e) { e.printStackTrace(); } Assert.assertTrue(file.exists()); WebElement browseButton = driver.findElement(By.id("myfile")); browseButton.sendKeys(file.getAbsolutePath());
public WebElement findElementByPartialLinkText(String using) { return findElement("selectElementUsingPartialLinkText", using); }
public WebElement findElementByLinkText(String using) { return findElement("selectElementUsingLink", using); }
public WebElement findElementByTagName(String using) { return findElement("selectElementUsingTagName", using); }
public WebElement findElementByXPath(String using) { return findElement("selectElementUsingXPath", using); }
public WebElement findElementById(String using) { return findElement("selectElementById", using); }
public WebElement findElementByName(String using) { return findElement("selectElementByName", using); }
public WebElement findElementByClassName(String using) { if (using == null) throw new IllegalArgumentException("Cannot find elements when the class name expression is null."); if (using.matches(".*\\s+.*")) { throw new IllegalLocatorException( "Compound class names are not supported. Consider searching for one class name and filtering the results."); } return findElement("selectElementUsingClassName", using); }
FirefoxDriver driver = new FirefoxDriver(); driver.findElement(By.tagName("body")).sendKeys(Keys.CONTROL,"t");
static WebElement searchbox; public static void main(String[] args) { FirefoxDriver driver = new FirefoxDriver(); driver.get("http://www.amazon.in"); searchbox = driver.findElement(By.xpath("//*[@id='twotabsearchtextbox']")); }
static WebElement searchbox; public static void main(String[] args) { FirefoxDriver driver = new FirefoxDriver(); driver.get("http://www.amazon.in"); searchbox = driver.findElement(By.xpath("//*[@id='twotabsearchtextbox']")); }
public class demo { public static void main(String[] args) throws IOException, InterruptedException { FirefoxDriver driver = new FirefoxDriver(); //OPEN SPECIFIC URL IN BROWSER driver.get("http://www.toolsqa.com/automation-practice-form/"); //SELECT SPECIFIC VALUE FROM DROPDOWN Select sel = new Select(driver.findElement(By.id("continents"))); sel.selectByVisibleText("Australia"); } }
FirefoxDriver wd=new FirefoxDriver(); wd.get("https://irctc.co.in/"); wd.manage().timeouts().implicitlyWait(5000,TimeUnit.SECONDS); WebElement wb=wd.findElement(By.linkText("Cabs")); wb.click(); //Now 2 Windows are open wd.manage().timeouts().implicitlyWait(5000,TimeUnit.SECONDS); //Wait for the complete page to load Set<String> sid=wd.getWindowHandles(); //getWindowHandles() method returns the ids of all active Windows and its return type will be a Collection Set. Iterator<String> it=sid.iterator(); //Using iterator we can fetch the values from Set. String parentId=it.next(); System.out.println(parentId); String childId=it.next(); System.out.println(childId); wd.switchTo().window(childId); //swtiching control to child Window
By hiddenLocator = By.id("csi"); FirefoxDriver driver = new FirefoxDriver(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.get("http://www.google.com"); WebElement hiddenEle = driver.findElement(hiddenLocator); WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.presenceOfElementLocated(hiddenLocator)); System.out.println("done");
FirefoxDriver driver = new FirefoxDriver(); driver.get("http://www.google.com"); // display starting tab URL System.out.println(driver.getCurrentUrl()); // expected output: google.com WebElement body = driver.findElement(By.cssSelector("body")); // open new tab if(System.getProperty("os.name").contains("Mac")) { body.sendKeys(Keys.COMMAND + "t"); } else { body.sendKeys(Keys.CONTROL + "t"); } //navigate in new tab driver.get("http://www.yahoo.com"); // display new tab URL System.out.println(driver.getCurrentUrl()); // expected output: yahoo.com //navigate back to previous tab body = driver.findElement(By.cssSelector("body")); body.sendKeys(Keys.CONTROL +""+Keys.SHIFT +""+ Keys.TAB); // refresh driver view driver.switchTo().defaultContent(); // display starting tab URL System.out.println(driver.getCurrentUrl()); // expected output: google.com driver.close();
searchbox = driver.findElement(By .xpath("//*[@id='twotabsearchtextbox']"));
WebElement emailField=driver.findElement(By.id("ap_email")); WebElement passwordField=driver.findElement(By.id("ap_password")); passwordField.sendKeys(auser.getPassword()); WebElement signinButton=driver.findElement(By.id("signInSubmit-input")); signinButton.click();