Simplify Selenium Testing With Our Robust Selenium 2 Framework

 Webdriver Framework Version 3 launched!

Selenium is a robust automation testing software but if you are among the many who need that 'little bit of guidance' with your test scripts, script maintenance, test data handling etc., help is just a click away.

Our expert team of quality analysts has released the version 3 of the Selenium 2 (Webdriver) Framework. This framework will allow you to do an in depth QA of your software by giving you features like auto-search drop down, image comparison, file sorting and more. These features promise to make your QA process more in depth, easier, and faster. All you need to do is download the zip, install the framework, and get going with your testing.

To know more about the Selenium Framework, visit the FAQs section.

Selenium 2 (Webdriver) Framework.

Key features:

  • Well defined architectural design
  • Script execution in multiple environments
  • Parameterization of different input types
  • Auto-suggest search dropdown
  • Image comparison
  • Auto-focusing on new tab
  • Check and delete cookies
  • Easier, faster and efficient analysis of result logs
  • Easy debugging and script maintenance
  • 100% reliability of utility scripts, online execution, report packs

Tech specs:

  • Architecture Design: Data Driven & Page Object Model
  • Language: Java
  • Log generation: Log4j
  • Reporting: ANT Generated Reports

Please provide the following information and we will email you the Selenium 2 (Webdriver) Framework download link.

Fields marked * are mandatory.

Benefits

  • Faster Script Development
  • Reuse of Scripts
  • Well Organized Code
  • Test Data Management
  • Ease of Reporting & Logging
  • Ease of Maintenance

Comments   

 
Akshay Anand
-1 # Akshay Anand 2013-06-19 07:29
Please share the download link.
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-06-19 09:59
For downloading "Selenium 2 (Webdriver) Framework version 3", Fill the selenium download form on this page:
http://www.grazitti.com/resources/tools/selenium-2-framework.html

You will receive a mail and by clicking on the link ' Grazitti Automation Selenium Testing Framework version 3.' in the mail you can download the Selenium Framework.

I have checked it at my end and I am receiving the mail. Please make sure you provide the correct email or try some other email.

Quoting Akshay Anand:
Please share the download link.
Reply | Reply with quote | Quote
 
 
Ady
+2 # Ady 2013-04-02 14:20
Hi Grazziti Team, You have done an excellent job by providing a framework of this nature for all the newbies who are trying to learn selenium. I have analyzed the framework and found that its been structured well, but the only issue I had is there isnt any documentation on how to go about creating page object classes and parameters etc for a new project. It would be great if there is some document or example that helps to analyze and go step by step setup for a smaple application.
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-04-09 05:17
Quoting Ady:
Hi Grazziti Team, You have done an excellent job by providing a framework of this nature for all the newbies who are trying to learn selenium. I have analyzed the framework and found that its been structured well, but the only issue I had is there isnt any documentation on how to go about creating page object classes and parameters etc for a new project. It would be great if there is some document or example that helps to analyze and go step by step setup for a smaple application.


Hi Aditya

Thank you for using our Selenium 2 Framework. We are happy to see such a great success of our product. We would love to hear from you and it would be great if you return the favor by recommending our product here - http://www.linkedin.com/company/grazitti-interactive/selenium-2-framework-1022651/product?trk=biz_product

After filling the form on this page http://www.grazitti.com/resources/tools/selenium-2-framework you'll get a mail.
In the mail, click on the link given to download a package. The package has a code folder and a pdf. That pdf contains all the information that you are talking about. Further, you can also checkout our FAQs section for finding answers to some of the common queries http://www.grazitti.com/resources/tools/selenium-2-framework/faqs
Also, if you have any other query, feel free to ask by filling the form at the end of FAQs page
Reply | Reply with quote | Quote
 
 
Bhargav
0 # Bhargav 2013-03-28 07:26
I have downloaded the framework. Thank you so much for giving it. And i wanted to debug it or let me say like this i wanted to understand how you are created this framework. Please suggest me how do i do that to understand step by step?
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-04-15 06:33
Quoting Bhargav:
I have downloaded the framework. Thank you so much for giving it. And i wanted to debug it or let me say like this i wanted to understand how you are created this framework. Please suggest me how do i do that to understand step by step?


Hi Bhargav

Thank you for using our Selenium 2 Framework. We are happy to see such a great success of our product. We would love to hear from you and it would be great if you return the favor by recommending our product here - http://www.linkedin.com/company/grazitti-interactive/selenium-2-framework-1022651/product?trk=biz_product

In the mail, click on the link given to download the package. The package has a code folder and a pdf file. That pdf contains all the information that you are talking about. Overall Directory Structure of the Framework is explained in the pdf.
Further, you can also checkout our FAQs section for finding answers to some of the common queries http://www.grazitti.com/resources/tools/selenium-2-framework/faqs
For additional queries, feel free to ask by filling the form at the end of FAQs page

For understanding the code you should also go through the below mentioned topics:-
a) Different framework structures
b) Page object model in automation
c) Object oriented programming basics
Reply | Reply with quote | Quote
 
 
pavan
0 # pavan 2013-03-14 11:55
please let me know is there explanation provided for u r fraamework i want to understand the code
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-04-09 05:35
Quoting pavan:
please let me know is there explanation provided for u r fraamework i want to understand the code


Hi Pavan

Thank you for writing in to us.

After filling the form on this page http://www.grazitti.com/resources/tools/selenium-2-framework you'll get a mail.
In the mail, click on the link given to download a package. The package has a code folder and a pdf. That pdf contains all the information that you are talking about. Further, you can also checkout our FAQs section for finding answers to some of the common queries http://www.grazitti.com/resources/tools/selenium-2-framework/faqs
For additional queries, feel free to ask by filling the form at the end of FAQs page

Also, We have added lot of documentation(c omments) with our code for better understanding.
Reply | Reply with quote | Quote
 
 
srini
0 # srini 2013-02-27 23:03
Is this framework handles if there are any file download or upload popups?
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-04-09 05:51
Quoting srini:
Is this framework handles if there are any file download or upload popups?


Hi Srini

Thank you for writing in to us

Check our framework's test script 'RegistrationTe st.java', where we have automated file upload as well as download functionality
Reply | Reply with quote | Quote
 
 
pavan
0 # pavan 2013-02-25 07:10
what type of testcases should be automated
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-02-25 07:33
Quoting pavan:
what type of testcases should be automated


Following type of test cases should be automated:
-Tests that need to run for every build.
-Tests that use multiple data values for same action.
-Identical tests that need to be executed using different browsers
Reply | Reply with quote | Quote
 
 
Pavan
0 # Pavan 2013-02-22 06:35
can the framework be with testNg instead of junit
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-02-22 07:05
Quoting Pavan:
can the framework be with testNg instead of junit


Yes,you can also use TestNG. TestNG is meant for high-level testing and complex integration test.Its flexibility is especially useful with large test suites. In addition, TestNG also cover the entire core JUnit4 functionality.

We have been using JUnit as we do not have such big and complex test cases. It was meant for providing a start to selenium automation testers. Advanced and better approaches are always welcomed for this framework.
Reply | Reply with quote | Quote
 
 
Abhishek Chaurasiya
0 # Abhishek Chaurasiya 2013-02-14 11:40
If I update the selenium-java-2 .25.0-srcs.jar and selenium-java-2 .25.0.jar with latest release of java jar files with using same packages of yours then It will work for Firefox version 18?
Or is any other way to run the script on latest Firefox?
Reply | Reply with quote | Quote
 
 
Prabhjot
-1 # Prabhjot 2013-02-21 11:55
Quoting Abhishek Chaurasiya:
If I update the selenium-java-2.25.0-srcs.jar and selenium-java-2.25.0.jar with latest release of java jar files with using same packages of yours then It will work for Firefox version 18?
Or is any other way to run the script on latest Firefox?


New jars available on http://code.google.com/p/selenium/downloads/list
Add selenium-java-2 .30.0, selenium-java-2 .30.0-srcs and selenium-server -standalone-2.3 0.0 jars in your automation project and you'll be able to run your selenium scripts on Firefox 19.0
Reply | Reply with quote | Quote
 
 
Shashi
0 # Shashi 2013-01-30 14:47
I tried to use the framework and tried to run the regression test script and it fails saying unable to connect to localhost on port 7055 after 45000 ms. Looks like this framework is still using selenium RC? is this correct?
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-02-07 11:46
Quoting Shashi:
I tried to use the framework and tried to run the regression test script and it fails saying unable to connect to localhost on port 7055 after 45000 ms. Looks like this framework is still using selenium RC? is this correct?


This issue is related to firefox compatability with selenium. Make sure your firefox is 17 or lower versions, scripts does not work on firefox 18
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-02-21 11:58
Quoting Prabhjot:
Quoting Shashi:
I tried to use the framework and tried to run the regression test script and it fails saying unable to connect to localhost on port 7055 after 45000 ms. Looks like this framework is still using selenium RC? is this correct?



This issue is related to firefox compatability with selenium. Make sure your firefox is 17 or lower versions, scripts does not work on firefox 18


New jars available on http://code.google.com/p/selenium/downloads/list
Add selenium-java-2 .30.0, selenium-java-2 .30.0-srcs and selenium-server -standalone-2.3 0.0 jars in your automation project and you'll be able to run your selenium scripts on Firefox 19.0
Reply | Reply with quote | Quote
 
 
Surya
0 # Surya 2013-01-30 03:21
Hello,
I have tried to work on a Modal dialog using selenium web driver. I have used the code
Set winH=driver.get WindowHandles() but the modal dialog window will not be recognized by this method.
driver.switchTo().frame(0) does not also recognize it
driver.switchTo().alert().accept(); also does not recognize it.
I have searched number of forms and did not get a good work around for it. Our application has lot of dialogs on which there are text attributes, list boxes and accept and cancel buttons to achieve the functionality.
Kind responses on this topic will help.
Thanks
Surya.
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-02-07 12:04
Quoting Surya:
Hello,
I have tried to work on a Modal dialog using selenium web driver. I have used the code
Set winH=driver.getWindowHandles() but the modal dialog window will not be recognized by this method.
driver.switchTo().frame(0) does not also recognize it
driver.switchTo().alert().accept(); also does not recognize it.
I have searched number of forms and did not get a good work around for it. Our application has lot of dialogs on which there are text attributes, list boxes and accept and cancel buttons to achieve the functionality.
Kind responses on this topic will help.
Thanks
Surya.


Try using the following code

For a new tab we are using this code in our framework:
Set allWindowHandle s = driver.getWindowHandles();
String window0 = (String) allWindowHandle s.toArray()[1];
driver.switchTo().window(window0);

Let’s take this example - If you click on a window link and pop-up A is displayed and then a link on the pop-up A which opens pop-up B

Here, first we have to switch to pop-up A and will be using following same code after clicking on the main window:

Set allWindowHandle s = driver.getWindowHandles();
String window0 = (String) allWindowHandle s.toArray()[1];
driver.switchTo().window(window0);

//Then we'll click on some link in pop-up A
// To switch to pop-up B we'll again use the above code
driver.switchTo().window(window0);
Reply | Reply with quote | Quote
 
 
Surya
0 # Surya 2013-02-13 02:37
Hello,

This works for the new tab but not the new modal dialog.

Thanks
Surya
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-02-21 12:36
Quoting Surya:
Hello,

This works for the new tab but not the new modal dialog.

Thanks
Surya


All possible options that you can try in this case are:
driver.switchTo().frame(“frameName”);
driver.switchTo().window("windowName");
driver.switchTo ().alert();
Reply | Reply with quote | Quote
 
 
Neeraj
0 # Neeraj 2013-01-25 11:03
The zip file for Selenium 2 (Webdriver) Framework version 3 when downloaded from the email recieved is not get unzipped as an error appears "Some files could not be unzipped" is preventing it from opening. Please suggest what needs to be done?
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-01-29 07:21
Quoting Neeraj:
The zip file for Selenium 2 (Webdriver) Framework version 3 when downloaded from the email recieved is not get unzipped as an error appears "Some files could not be unzipped" is preventing it from opening. Please suggest what needs to be done?


Please fill the form and try again. We have checked the zip many times and are able to unzip it successfully.
Reply | Reply with quote | Quote
 
 
lola
0 # lola 2013-01-21 20:49
I downloaded the pkg, can't find any documentation about the framework. Is there any documents about the framework, e.g. architecture, user guide, installation guide, etc?
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-01-22 05:31
Quoting lola:
I downloaded the pkg, can't find any documentation about the framework. Is there any documents about the framework, e.g. architecture, user guide, installation guide, etc?


Thank you for downloading our selenium webdriver version 3 framework. After filling the form on this page http://www.grazitti.com/resources/tools/selenium-2-framework you'll get a mail.
In the mail, click on the link given to download a package. The package has a code folder and a pdf. That pdf contains all the information that you are talking about. Further, you can also checkout our FAQs section for finding answers to some of your queries http://www.grazitti.com/resources/tools/selenium-2-framework/faqs
Reply | Reply with quote | Quote
 
 
SeleniumUser
0 # SeleniumUser 2013-01-18 09:26
Selenium 2 framework v.3 is free?
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-01-18 10:40
Quoting SeleniumUser:
Selenium 2 framework v.3 is free?


Yes, its under LGPL license.
To get more info -
http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
Reply | Reply with quote | Quote
 
 
suresh
0 # suresh 2013-01-17 19:41
hi thanks alot for ur effort on designing the basic Datadriven framework which will be understood by the beginers as well..they might be confused earlier but practice can make us better...

here i would like to know how u have created that applog html file in TestLogs..
ur help will be highly appreciated...
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-01-18 11:06
Quoting suresh:
hi thanks alot for ur effort on designing the basic Datadriven framework which will be understood by the beginers as well..they might be confused earlier but practice can make us better...

here i would like to know how u have created that applog html file in TestLogs..
ur help will be highly appreciated...


Thank you for your feedback.

For creating logs, follow these steps:
a) Import following in your test script -
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

b) Add this Jar in your project
Log4j.jar

c) In test code, add these:
@Before: PropertyConfigurator.configure("config/log4j.properties");

Main class: static Logger log = Logger.getLogger(LoginTest.class.getName());

@Test code (write user friendly error message in logs):
try
} catch (AssertionError e) {
log.error("Cont ent Not Matched", e);
}

d)Add Log4j.propertie s file in your project:

# Define the root logger with appender file

log4j.rootLogger = All, FILE, rfile

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.logfile.File=./TestLogs/Logfile.log

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.File=./TestLogs/Logfile.log
log4j.appender.FILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

# Define the layout for RollingFileAppender
log4j.appender.rfile=org.apache.log4j.RollingFileAppender
log4j.appender.rfile.File=./TestLogs/applog.html
log4j.appender.rfile.MaxFileSize=100KB
log4j.appender.rfile.Append=true
log4j.appender.rfile.layout=org.apache.log4j.HTMLLayout

e) Run you test script and open the file 'applog.html' in browser view

Fell free to ask more questions
Reply | Reply with quote | Quote
 
 
SantoshSarma
0 # SantoshSarma 2013-01-02 15:07
In your CommonFunctions .java , handleNewTab method won't work in some cases.
Example :
1. On Main window click something to open popup (Say popup-A)
2. In popup-A click something which leads to open another popup (Say popup-B)

In above case it won't return popup-B window ID as there are three windows in open state (main window, popup-A, popup-B)

see this post : http://goo.gl/BHN1J
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2013-01-03 06:44
Quoting SantoshSarma:
In your CommonFunctions.java , handleNewTab method won't work in some cases.
Example :
1. On Main window click something to open popup (Say popup-A)
2. In popup-A click something which leads to open another popup (Say popup-B)

In above case it won't return popup-B window ID as there are three windows in open state (main window, popup-A, popup-B)

see this post : http://goo.gl/BHN1J


For a new tab we are using this code:
Set allWindowHandle s = driver.getWindowHandles();
String window0 = (String) allWindowHandle s.toArray()[1];
driver.switchTo().window(window0);

As per you comment, to first switch to pop-up A we have to use following same code after clicking on the main window:

Set allWindowHandle s = driver.getWindowHandles();
String window0 = (String) allWindowHandle s.toArray()[1];
driver.switchTo().window(window0);

//Then we'll click on some link in pop-up A
// To switch to pop-up B we'll again use the above code
driver.switchTo().window(window0);

////Try using the following code////

_driver.get("http://www.grazitti.com");

//click on read more button under latest blog
_driver.findElement(By.xpath(".//*[@id='ft_bottom']/div/div/div/div[2]/div/div[1]/div/div/div[1]/p[2]/a/img")).click();

Set allWindowHandle s = _driver.getWindowHandles();

//Switch to the new window
String window0 = (String) allWindowHandle s.toArray()[1];
_driver.switchTo().window(window0);

//click on the link "Grazitti Interactive" in the new window
_driver.findElement(By.linkText("Grazitti Interactive")).click();

//Switch to the new window
_driver.switchTo().window(window0);

//click on the link "Search Engine Optimization" in the new window
_driver.findElement(By.linkText("Search Engine Optimization")) .click();
Reply | Reply with quote | Quote
 
 
Srinivas JN
0 # Srinivas JN 2012-12-09 10:01
I have downloaded today, i will definitely come back with the bunch of review comments.
Thanks for the download link.
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2012-12-11 05:39
Thank you for using our Selenium 2 Framework.We are happy to see such a great success of our product. We would love to hear from you and it would be great if you return the favor by recommending our product here - http://www.linkedin.com/company/grazitti-interactive/selenium-2-framework-1022651/product?trk=biz_product
Reply | Reply with quote | Quote
 
 
Anupam Patil
+1 # Anupam Patil 2012-11-17 04:31
Thanks a lot Guys,

Great Initiative by you for new learners of Selenium. Looking forward for more frameworks.

Will also contribute towards Open Source when got expertise.
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2012-11-19 05:16
Thank you for using our Selenium 2 Framework.We are happy to see such a great success of our product. We would love to hear from you and it would be great if you return the favor by recommending our product here - http://www.linkedin.com/company/grazitti-interactive/selenium-2-framework-1022651/product?trk=biz_product
Reply | Reply with quote | Quote
 
 
Rakesh P
0 # Rakesh P 2012-11-07 20:44
Had a sneek peek at your grazziti frame work and it seems promising .
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2012-11-09 08:08
Thank you for using our Selenium 2 Framework.We are happy to see such a great success of our product. We would love to hear from you and it would be great if you return the favor by recommending our product here - http://www.linkedin.com/company/grazitti-interactive/selenium-2-framework-1022651/product?trk=biz_product
Reply | Reply with quote | Quote
 
 
ryan tang
0 # ryan tang 2012-11-07 02:05
great
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2012-11-09 08:09
Thank you for using our Selenium 2 Framework. We are happy to see such a great success of our product. We would love to hear from you and it would be great if you return the favor by recommending our product here - http://www.linkedin.com/company/grazitti-interactive/selenium-2-framework-1022651/product?trk=biz_product
Reply | Reply with quote | Quote
 
 
sree
+1 # sree 2012-10-30 21:05
HI Rama


I tried to execute the framework work.But the reports are not getting updated could you please let me know how i can see the test i executed in the report.
Reply | Reply with quote | Quote
 
 
Harish
0 # Harish 2012-11-17 18:54
Hi,
Can you help me how to execute this framework step by step
Reply | Reply with quote | Quote
 
 
Prabhjot
0 # Prabhjot 2012-11-19 06:23
Quoting Harish:
Hi,
Can you help me how to execute this framework step by step


Hi Harish,
Following are the steps to configure framework in eclipse:-

a) Extract the provided zip folder
b) Open eclipse and create a new project using the extracted zip folder
c) Run the sample test script LoginTest.java by using the JUnit option
d) Create new test scripts in the folder 'TestScipts' and run them using JUnit option
Reply | Reply with quote | Quote
 
 
Rama
-1 # Rama 2012-10-31 05:05
Quoting sree:
HI Rama


I tried to execute the framework work.But the reports are not getting updated could you please let me know how i can see the test i executed in the report.

Hi Sree,
You need to give your test name in build.xml target name like:
target name="LoginTest " and
test name="com.Test Scripts.LoginTe st" todir="${junit.output.dir}"
And then refresh the project and check the reports via index.html in Reports folder
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-30 05:44
Quoting Sachin:
Quoting Rama:
Quoting sachin:
Hi Rama,

Thanks for sharing the framework. Couldnt wait for the download , but just one question. This framework can be used for UI automation of webbased applications right.. I am relatively new to Selenium, though pretty familiar in automation concepts through QTP.

Thanks in Advance,
Naga Sachin

Hi Sachin,
Yes, you are absolutely correct this framework is for UI automation of webbased applications as Selenium itself is for Web based applications only.
Although the framework is independent of language to be used for scripting.
The Framework supports your scripts. It drives your testcases and utilities that you require in your scripts. It helps you in writing and maintaining your testscripts by adding a layer of abstraction to your code. Also, framework is independent of testscripts.



Thanks Rama. I have a basic set up of Selenium installed with Eclipse, required webdriver jar files . And I was able to start off with opening the browser and do some actions. Having said that, these were done standalone, without using your framework. Is the same set up sufficient to use the framework? And other question is, As far as i know, the reporting part is being done by TestNG framework. could you give some info on that. Apologies for long comments.

For you first Question : We have provided required webdriver jars in our framework.You just need to import the extracted Grazitti_Fremwo rk in Eclipse.
For second Question : We have done the reporting part via ANT build.xml
Reply | Reply with quote | Quote
 
 
Sachin
0 # Sachin 2012-10-30 06:03
Thanks Rama for the response. Will sure to give it a try.
Reply | Reply with quote | Quote
 
 
Sachin
0 # Sachin 2012-10-30 05:37
Quoting Rama:
Quoting sachin:
Hi Rama,

Thanks for sharing the framework. Couldnt wait for the download , but just one question. This framework can be used for UI automation of webbased applications right.. I am relatively new to Selenium, though pretty familiar in automation concepts through QTP.

Thanks in Advance,
Naga Sachin

Hi Sachin,
Yes, you are absolutely correct this framework is for UI automation of webbased applications as Selenium itself is for Web based applications only.
Although the framework is independent of language to be used for scripting.
The Framework supports your scripts. It drives your testcases and utilities that you require in your scripts. It helps you in writing and maintaining your testscripts by adding a layer of abstraction to your code. Also, framework is independent of testscripts.



Thanks Rama. I have a basic set up of Selenium installed with Eclipse, required webdriver jar files . And I was able to start off with opening the browser and do some actions. Having said that, these were done standalone, without using your framework. Is the same set up sufficient to use the framework? And other question is, As far as i know, the reporting part is being done by TestNG framework. could you give some info on that. Apologies for long comments.
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-30 04:52
Quoting sachin:
Hi Rama,

Thanks for sharing the framework. Couldnt wait for the download , but just one question. This framework can be used for UI automation of webbased applications right.. I am relatively new to Selenium, though pretty familiar in automation concepts through QTP.

Thanks in Advance,
Naga Sachin

Hi Sachin,
Yes, you are absolutely correct this framework is for UI automation of webbased applications as Selenium itself is for Web based applications only.
Although the framework is independent of language to be used for scripting.
The Framework supports your scripts. It drives your testcases and utilities that you require in your scripts. It helps you in writing and maintaining your testscripts by adding a layer of abstraction to your code. Also, framework is independent of testscripts.
Reply | Reply with quote | Quote
 
 
sachin
0 # sachin 2012-10-29 15:07
Hi Rama,

Thanks for sharing the framework. Couldnt wait for the download , but just one question. This framework can be used for UI automation of webbased applications right.. I am relatively new to Selenium, though pretty familiar in automation concepts through QTP.

Thanks in Advance,
Naga Sachin
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-29 06:10
Quoting Kr. Brahmananda:
Thanks very much for cutting edge solution on selenium . it is page service model approach .I want add some point.
1.Can u find some alternative than junit
2.How can we handle multipleData in one test .

Hi Brahmananda,
Thanks for your valuable points.
1.Can u find some alternative than junit
Yes,you can also use TestNG. TestNG is meant for high-level testing and complex integration test.Its flexibility is especially useful with large test suites. In addition, TestNG also cover the entire core JUnit4 functionality.

We have been using JUnit as we do not have such big and complex test cases, that too it was meant for providing a start to selenium automation testers. Advanced and better approaches are always welcome to this framework.

2.how can we handle multipleData in one test .
Handling multiple Data in one test is possible by reading data from different excel resources in different methods. Like, reading username and password in login method from one sheet and reading user information in info method from different sheet.
Reply | Reply with quote | Quote
 
 
Kr. Brahmananda
0 # Kr. Brahmananda 2012-10-29 04:31
Thanks very much for cutting edge solution on selenium . it is page service model approach .I want add some point.
1.Can u find some alternative than junit
2.How can we handle multipleData in one test .
Reply | Reply with quote | Quote
 
 
Steve Johann
0 # Steve Johann 2012-10-26 06:11
Very nice framework - thank you. I especially like the way you read the xls files - I was using the poi api but your alternative is much easier.
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-26 06:07
Quoting Deepak Vishwakarma:
I liked it too.. thanks.Are you guys also planning to incorporate the keyword driven approach within this framework ?

Hi Deepak,

We have not planned to use keyword driven approach in this framework.

Data Driven Framework is more of ease to get understood by the beginners and this framework is basically for helping testers starting their automation and needing a structured and defined way to move ahead.
We have following disadvantages with keyword driven framework.

1) Initial investment being pretty high, the benefits of this can only be realized if the application is considerably big and the test scripts are to be maintained for quite a few years.
2) Automation expertise is required to create the keyword driven framework.
Reply | Reply with quote | Quote
 
 
Deepak Vishwakarma
0 # Deepak Vishwakarma 2012-10-26 06:01
I liked it too.. thanks.Are you guys also planning to incorporate the keyword driven approach within this framework ?
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-26 05:56
Quoting Andrey Maksachev:
Hi Rama, good job! My suggestion is take out 'asserts' to another class (easy to expand and customise).

Thanks a lot Andrey for the appreciation.
As far as I have understood the good practices to design a framework, it should not contain any methods whose sole purpose is to verify any specific condition or result. This should be done solely within the test harness, using JUnit framework asserts.
That's why we used asserts within the test class.
Please share your suggestion on my understanding so that the better approach can be followed.
Reply | Reply with quote | Quote
 
 
Andrey Maksachev
0 # Andrey Maksachev 2012-10-26 05:55
Hi Rama, good job! My suggestion is take out 'asserts' to another class (easy to expand and customise).
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-26 04:57
Quoting basavraj:
Please send download link

Hi basavraj,
Please fill the above form, mentioning you email address and we will send you the download link for the framework.
Reply | Reply with quote | Quote
 
 
Rama
0 # Rama 2012-10-26 04:55
Quoting Anirudh:
Wanted to know abt your selenium framework

Hi Anirudh,
Our framework is developed to help beginners of selenium automation to start their scripting in a formatted and easy way and we have also provided some mostly used functions and facilities in it to smooth-en their testing.
Check it out and let us know if you have any query
Reply | Reply with quote | Quote
 
 
Anirudh
+1 # Anirudh 2012-10-11 06:25
Wanted to know abt your selenium framework
Reply | Reply with quote | Quote
 
 
basavraj
+1 # basavraj 2012-10-09 09:06
Please send download link
Reply | Reply with quote | Quote
 

Add comment

Please write comments related to the Selenium 2 Framework only.


Security code
Refresh

Additional information

Get a Quote

Get a Quote

Fields marked with * are mandatory