WebDriver is much more stable than the old way and it is much easier to get a handle on those pesky unnamed pop up windows, frames and iframes the developers might throw at you.
This is the start of a series of blogs containing examples of the differences between WebDriver and Selenese commands.
Test Setup Difference
Selenium 1
selenium = new DefaultSelenium("localhost", 4444, "*iexplore", "http://www.w3schools.com/");
selenium.start();
Selenium 2
driver = new InternetExplorerDriver();
driver.get("http://www.w3schools.com/Html/tryhtml_form_submit.htm");
Locator and Verification Separation
With WebDriver the act of locating and element is separate from getting the value from the element.
Selenium 1
selenium.open("/Html/tryhtml_form_submit.htm");
verifyEquals("First name: \n Last name:", selenium.getText("input"));
Selenium 2 with WebDriver
WebElement element = driver.findElement(By.name("input"));
verifyEquals("First name:\nLast name:", element.getText());
And that is just the start. More to come with forms and frames and windows.
© Copyright 2012 LMN Solutions
© Copyright 2012 LMN Solutions
If you have a question e-mail us or add a comment.

No comments:
Post a Comment