This blog comprises of learning to get started with Open source automation tools. Mentions best practices of Agile,Xtreme Programming Selenium In nutshell.
Favourite Quote
Thursday, March 8, 2012
Microsoft's SilverLight Plug-in
Microsoft's SilverLight Plug-in:
Silverlight is a powerful development that comes with Rich Internet Application ,how does it impact testing.
Challenge for a tester is object identification :
Though it is cross browser compatible it is hard to identify objects with the usual selectors
FireBug
IE developer
Debug bar
Solution is :
SilverLight Spy
This is Opensource tool for identifying UI elements that are developed in SilverLight with limited features & commercial with full features.
Here is there official link : http://firstfloorsoftware.com
Screen shot -1 : Displays the Where to enter url
Screen shot -2 : Displays How to use the UI element selector
Tabs of Properties,View,Statistics(Am not sure how we are benefitted with this
Thursday, March 1, 2012
Writing our first script in WebDriver
Prior to getting started with writing scripts ensure that you have completed your installations & you have identified which framework you would work with
I have chosen to write the test in JUnit Framework , Where Eclipse is my IDE & Selenium 2.
Here is a basic script for search on an amazon site.
Objects that are dealt are :
1. Drop down list
2. Text box
3. Button
4. Link
Actions performed are :
1. Am selecting a value from drop down list
2. Enetering text in the text box
3. Clicking on the button.
4. Clicking the link that meets my partial text of the url's fetched
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Search {
@Test
public void testSearch(){
WebDriver driver = new FirefoxDriver();
driver.navigate().to("http://www.amazon.co.uk/");
WebElement dropDownsearch = driver.findElement(By.id("searchDropdownBox"));
dropDownsearch.sendKeys("Electronics & Photo");
driver.findElement(By.id("twotabsearchtextbox")).clear();
driver.findElement(By.id("twotabsearchtextbox")).sendKeys("Sat Nav & Car Electronics");
driver.findElement(By.id("navGoButton")).click();
driver.findElement(By.partialLinkText("Satellite Navigation System")).click();
driver.close();
}
}
Subscribe to:
Posts (Atom)