Selenium Test Paper QNA - 1 FAQ's
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"));
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);
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\"));