WebDriver driver = new ChromeDriver(); WebDriver driver = new FirefoxDriver(); WebDriver driver = new EdgeDriver(); driver.get("url"); driver.manage().window().maximize(); String title = driver.getTitle();
System.out.println("Page Title: " + title);
String currentURL = driver.getCurrentUrl();
System.out.println("Current URL: " + currentURL); // close the current window
driver.close();
// quit driver
driver.quit(); // By ID
WebElement elementById = driver.findElement(By.id("attributeValue"));
// By Name
WebElement elementByName = driver.findElement(By.name("attributeValue"));
// By Class Name
WebElement elementByClass = driver.findElement(By.className("attributeValue"));
element.sendKeys("data");
element.click();
boolean isDisplay = element.isDisplayed();
System.out.println("Element display: " + isDisplay);
boolean isEnable = element.isEnabled();
System.out.println("Element enable: " + isEnable);
boolean isSelect = element.isSelected();
System.out.println("Element select: " + isSelect);
element.clear();
element.sendKeys("data", Keys.ENTER);
String text = element.getText();
System.out.println(text);
String text = element.getDomProperty("value");
System.out.println(text);
Select select = new Select(element);
select.selectByVisibleText("visibledata");
Select select = new Select(element);
select.selectByValue("optionvalue");
Select select = new Select(element);
select.selectByIndex(indexvalue);
Select select = new Select(element);
List<WebElement> options = select.getOptions();
for (WebElement option : options) {
System.out.println(option.getText());
}
Select select = new Select(element);
List<WebElement> options = select.getOptions();
for (WebElement option : options) {
System.out.println(option.getDomProperty("value"));
}
Select select = new Select(element);
String selectedText = select.getFirstSelectedOption().getText();
System.out.println("Selected option: " + selectedText);
Select select = new Select(element);
boolean isMultiSelect = select.isMultiple();
System.out.println("Is dropdown multi-select: " + isMultiSelect);
Select select = new Select(element);
select.deselectByIndex(indexvalue);
Select select = new Select(element);
select.deselectByVisibleText("Optiontext");
Select select = new Select(element);
select.deselectByValue("optionvalue");
Select select = new Select(element);
select.deselectAll();
WebElement element = driver.findElement(By.xpath("//tagname[@attributename='attributevalue']"));
link text:
WebElement element = driver.findElement(By.linkText(\"Exact Link Text\"));
partial link text:
WebElement element = driver.findElement(By.partialLinkText(\"Partial Text\"));
Signup