Showing posts with label Seelenium. Show all posts
Showing posts with label Seelenium. Show all posts

Tuesday, 3 January 2017

Working with Dropdowns with selenium

// small example to demonstrate working with selenium webdriver and drop downs
package selenium.dropdowns;import java.util.Iterator;import java.util.List;import org.openqa.selenium.By;import org.openqa.selenium.WebElement;import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.support.ui.Select;public class dd { public static void main(String[] args) throws InterruptedException {  System.setProperty("webdriver.chrome.driver", "C:\\Users\\shama.ugale\\Downloads\\chromedriver.exe");  ChromeDriver driver= new ChromeDriver();     driver.get("https://www.commonfloor.com/agent/login?show_signup=1");    WebElement cityDD=driver.findElement(By.id("city"));    ///////// use case 1 - select any elem in the dd  Select sec= new Select(cityDD);    sec.selectByIndex(45);  Thread.sleep(2000);    // this is the value attribute of the option element under ur dropdown  sec.selectByValue("Ghaziabad");  Thread.sleep(2000);    sec.selectByVisibleText("Pune");      ///////////// use case 2 -- fetch all the dd elements          List<WebElement> cities= sec.getOptions();    Iterator<WebElement> it= cities.iterator();  while(it.hasNext()){   WebElement elem= it.next();   System.out.println(elem.getText());  }    //////////////// use case 3 --- size of the elements    System.out.println("No of cities : " + cities.size());      /////////////// use case 4 -- fetch wats selected in the dd    String selectedValue=sec.getFirstSelectedOption().getText();    System.out.println("Selected option : "+ selectedValue);               }}

Sunday, 11 September 2016

Parameters passed to @Test annotation

•       dataProvider : The name of the data provider for this test method.

•       dependsOnMethods : The list of methods this method depends on.

•       enabled : Whether methods on this method are enabled.

•       groups :  The list of groups this class/method belongs to.

•       expectedExceptions : The list of exceptions that a test method is expected to throw. If no exception or a different than one on this list is thrown, this test will be marked a failure.


•       timeOut : The maximum number of milliseconds this test should take.

Next

Thursday, 25 August 2016

Parallel Testing with JUnit 4

With increasing demand for parallel testing (saves executions time tremendously) , here is an article from #saucelabs for which explains how it can be achived with Junit 4 and Selenium

http://sauceio.com/index.php/2010/10/parallel-junit-4-and-selenium-part-three-parallelism-and-ondemand/