Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
70 views9 pages

Selenium Answers

hi

Uploaded by

MEERA SUPERSTORE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views9 pages

Selenium Answers

hi

Uploaded by

MEERA SUPERSTORE
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

1.Browser Launch and Print title in chrome Browser?

System.setProperty("webdriver.chrome.driver", "Driver Path");

WebDriver driver = new ChromeDriver();

String title = driver.getTitle()

System.out.println(title);

2.Browser Launch and Print title in IE Browser?


System.setProperty("webdriver.ie.driver", "Driver Path");

WebDriver driver = new InternetExplorerDriver();

String title = driver.getTitle()

System.out.println(title);

3.Browser Launch and Print title in FireFox Browser?


System.setProperty("webdriver.gekco.driver", "Driver Path");

WebDriver driver = new FirefoxDriver();

String title = driver.getTitle()

System.out.println(title);

4. Write a code to automate any webpage (Enter Username , password and


click login button) ?
System.setProperty("webdriver.chrome.driver"," Driver Path ");

WebDriver driver = new ChromeDriver();

driver.manage().window().maximize();

driver.get("https://www.facebook.com/");

WebElement email = driver.findElement(By.xpath("//input[@id='email']"));

email.sendKeys("vinoth");
WebElement pass = driver.findElement(By.xpath("//input[@id='pass']"));

pass.sendKeys("12345678");

WebElement login = driver.findElement(By.xpath("//button[@name='login']"));

login.click();

5. write a code to get attribute value and text from webpage?

//Get Attribute
String attribute = webelementRef.getAttribute("value");

System.out.println(attribute);

//Get Text
String text = webelementRef.getText();

System.out.println(text);

6. write code for mouseover action?


Actions a = new Actions(driver);

a.moveToElement(ref).perform();

7. write code for Drag and Drop?


Actions a = new Actions(driver);

a.dragAndDrop(source, target).perform();

8. write code for right click?


Actions a = new Actions(driver);

a.contextClick(ref).perform();
9. write code for double click?
Actions a = new Actions(driver);

a.doubleClick(ref).perform();

10. write code for keyDown and KeyUp?


Actions a = new Actions(driver);

a.keyDown(Keys.SHIFT).perform();

ref.sendKeys("vinoth");

a.keyUp(Keys.SHIFT).perform();

O/P : VINOTH

11.Write a code for Robot class(C+A, C+C, C+V)


Robot r = new Robot();

(C+A)

r.keyPress(KeyEvent.VK_CONTROL);

r.keyPress(KeyEvent.VK_A);

r.keyRelease(KeyEvent.VK_A);

r.keyRelease(KeyEvent.VK_CONTROL);

(C+C)

r.keyPress(KeyEvent.VK_CONTROL);

r.keyPress(KeyEvent.VK_C);

r.keyRelease(KeyEvent.VK_C);

r.keyRelease(KeyEvent.VK_CONTROL);

(C+V)

r.keyPress(KeyEvent.VK_CONTROL);
r.keyPress(KeyEvent.VK_V);

r.keyRelease(KeyEvent.VK_V);

r.keyRelease(KeyEvent.VK_CONTROL);

12 Write a code for simple alert, confirm alert and prompt alert
Alert alert = driver.switchTo().alert();

simple alert :
alert.accept();

confirm alert :
alert.accept();

alert.dismiss();

prompt alert :
alert.accept();

alert.dismiss();

alert.sendKeys(value);

13.Write a code to handle authentication box/os leyel/Windows based


popups
WebDriverWait wait = new WebDriverWait(driver, 10);

Alert alert = wait.until(ExpectedConditions.alertIsPresent());

alert.authenticateUsing(new UserAndPassword(username, password));

14,Write a code to take Screenshot


TakesScreenshot ts=(TakesScreenshot) driver;

File screenshotAs = ts.getScreenshotAs(OutputType.FILE);

File image = new File("Loction of the file");

FileUtils.copyFile(screenshotAs,image);
15.Write a code to take Screenshot for Element
TakesScreenshot ts=(TakesScreenshot) driver;

File screenshotAs = webelementRef.getScreenshotAs(OutputType.FILE);

File image = new File("Loction of the file");

FileUtils.copyFile(screenshotAs,image);

16.write a code insert, click using js


JavascriptExecutor js =(JavascriptExecutor)driver;

js.executeScript("arguments[0].setAttribute('value','java’)", webelementRef);

js.executeScript("arguments[0].click()", webelementRef);

17.write a code Scroll down/scroll up


JavascriptExecutor js =(JavascriptExecutor)driver;

js.executeScript("arguments[0].ScrollIntoView(true)", webelementRef );

js.executeScript("arguments[0].ScrollIntoView(false)", webelementRef);

18.Drop Down-select particular value


Select s=new Select(webelementRef);

s.selectByValue(value);

19.Drop Down-get the options


Select s=new Select(webelementRef);

List<WebElement> options = s.getOptions();

20. Drop Down-select all values using index


Select s=new Select(webelementRef);

List<WebElement> options = s.getOptions();

for (int i=0; i < options.size(); i++) {

s.selectByIndex(i);

}
21. Drop Down-get the all selected values
Select s=new Select(webelementRef);

List<WebElement> aso = s.getAllSelectedOptions();

System.out.println(aso);

22.Drop Down-deselect all values by using index


Select s=new Select(webelementRef);

s.deselectByIndex(i);

23.Drop Down-deselect all values by using deselectAll()


Select s=new Select(webelementRef);

s.deselectAll();

24. Drop Down- Write a code to get the all options count
Select s=new Select(webelementRef);

List<WebElement> options = s.getOptions();

Int count = options.size();

System.out.println(count);

25.Write a code to find frames count


List<WebElement> frames = driver.findElements(By.tagName("iframe"));

Int count = frames.size();

System.out.println(count);

26,Write a code to switch to inner frame (Assume we have 3 inner frame)


driver.switchTo().frame(0);

driver.switchTo().frame(1);

driver.switchTo().frame(2);
27 Write a code to switch into frame(possible ways)

By Index
driver.switchTo().frame(index);

By Name or Id
driver.switchTo().frame(“id or name”);

By Web Element
driver.switchTo().frame(WebElement);

28.Write a code to print images count


List<WebElement> img = driver.findElements(By.tagName(“img”));

Int count = img.size();

System.out.println(count);

29.Write a code for windows handling (Assume we have 2 windows)


String mainwindow = driver.getWindowHandle();

Set<String> child = driver.getWindowHandles();

Iterator<String> il = child.iterator();

while(il.hasNext()) {
String nextwindow = il.next();

if (!nextwindow.equals(mainwindow)) {
driver.switchTo().window(nextwindow);

30.Write any 8 selenium interfaces


 WebDriver

 TakesScreenshot

 JavascriptExecutor

 WebElement

 Alert

 Navigation
 SearchContext

 OutputType

31.Write any 10 Selenium Exceptions


 NoSuchWindowException

 NoSuchFrameException

 NoSuchElementException

 NoAlertPresentException

 InvalidSelectorException

 TimeoutException

 ElementNotVisibleException

 ElementNotSelectableException

 NoSuchSessionException

 StaleElementReferenceException

32.Write a code for Webtable


WebElement table = driver.findElement(By.xpath("table_xpath"));

List<WebElement> theading = table.findElements(By.tagName("th"));

List<WebElement> trow = table.findElements(By.tagName("tr"));

List<WebElement> tdata = table.findElements(By.tagName("td"));

33. expWrite a code for implicit wait


driver.manage().timeouts().implicitlyWait(Duration.ofSeconds(timevalue));

34 Write a code for explicit wait


WebDriverWait wait=new WebDriverWait(driver, Duration.ofSeconds(timevalue));

wait.until(ExpectedConditions.visibilityOfElementLocated(locator));

35.Write a code for fluent wait


Wait<WebDriver> wait = newFluentWait<WebDriver>(driver).withTimeout(Duration.ofSeconds(sec))
.pollingEvery(Duration.ofSeconds(second)).ignoring(Exception.class);

wait.until(new Function<WebDriver, WebElement>() {


public WebElement apply(WebDriver driver) {
return driver.findElement(By.xpath(value));
}
});

36.Write a code to print the links count


List<WebElement> links = driver.findElements(By.tagName(“a”));

Int count = links.size();

System.out.println(count);

37.Write a code to print Webtable's count


List<WebElement> table = driver.findElements(By.tagname("table"));

Int count = table.size();

System.out.println(count);

38.Write a code to print Dropdown's count


List<WebElement> dropdownboxs = driver.findElements(By.tagname("select"));

Int count = dropdownboxs.size();

System.out.println(count);

39.Write a code for all Navigation commands


driver.navigate().back();

driver.navigate().forward();

driver.navigate().refresh();

driver.navigate().to(“url”);

You might also like