| Courses Basic Computer Training / Software Training | Locality Adyar |
Advanced Selenium Training in Chennai India
===Friendly contact Mr.N.Parthiban==9840496320====
Are you still searching for good Selenium training center in Chennai?
Do you want to become an automation expert in Selenium?
Are you struggling to cope up with your current Selenium projects?
Please have a look at our course content, it will answer your queries.
If you are looking for real time training in selenium and practical exposure to frameworks like data driven, keyword driven and hybrid using Selenium, then please reach to get the practical and real time environmental training.
Selenium Training
- In the beginning of the training Java will be taught and the Selenium.
- Frameworks like keyword driven, hybrid framework and data driven frameworks will also be
Taught
- Data driven Framework, Keyword driven framework and hybrid frameworks are also covered in training.
- Training will be given on the real time web applications and Live projects.
- You will also get selenium training videos which will be over 50 hours in duration so that you can refer them anytime.
¾ Automation tool for web based applications ¾ Used for functional regression testing ¾ Uses JavaScript ¾ Embeds test automation engine in your browser
Selenium Components
¾ Core engine of Selenium ¾ JavaScript/DHTML library ¾ Other Selenium components such as IDE and RC build on it ¾ Supports a variety of platforms ¾ Windows: Internet Explorer 6.0 and 7.0 , FireFox 0.8 to 2.0 ¾ Mac OS X: Safari 2.0.4+, FireFox 0.8 to 2.0 , Camino 1.0a1 ¾ Linux: FireFox 0.8 to 2.0 Konqueror
Advantages of Selenium
¾ Open source, free software ¾ Easy Installation ¾ Scripting Techniques : ¾ Easy recording and playback of scripts ¾ Modular scripts ¾ Compatibility : ¾ Multiple operating systems (Windows, Linux, Mac) ¾ Allows cross browser testing (Record in FireFox, execute in IE) ¾ No dedicated machine required for test execution (user can Work in parallel). ¾ Integration with third party tools. ¾ Example : RTH Test Case Management Tool.
Selenese-The language of Selenium
Selenese consists of Actions, Accessors, Element Locators and Variables
• Actions - Commands for the selenese language to perform action on a web application
¾ Script performs a particular action ¾ Typically take element locator and possibly a value ¾ Examples :
1.Open- open a url
2.Click- click button, link, etc..
3.Type- type text in text field
Sample Script
require "selenium"
require "test/unit"
def test_new
@selenium.open "/"
@selenium.type "q", "Hello" @selenium.click "btnG"
@selenium.wait_for_page_to_load "30000" begin
assert @selenium.is_text_present("Hello is a new way to look at pictures with friends and family. )
rescue Test::Unit::AssertionFailedError @verification_errors << $!
end
temp = @selenium.get_text("//div[2]/div[1]")
end
end
Automating Tests using Selenium
Prerequisites and Test Bed Setup
¾ Software : ¾ Selenium IDE, Mozilla FireFox for script recording ¾ Selenium Server, Java for running scripts ¾ Configuration : ¾ Set path variables ¾ Use -multiWindow option while starting server ¾ Resource : ¾ Users… should have basic scripting knowledge ¾ Hardware… No specific requirement the basic configuration for a server -
P4, 512 MB RAM is good enough.
Scripting Techniques and Best Practices
In order to ensure the quality of scripts and reduce maintenance, it is best to have scripting techniques and best practices. Some of which are…
¾ Comments and proper formatting in scripts ¾ Scripting considerations for integration with other tools ¾ Documentation of basic data required for scripts ¾ Documentation of new functions added for scripts ¾ Follow fixed, logical scripting format ¾ Include code to handle Selenium errors ¾ Scripting according to application specific issues
Handling of Popup windows
Steps :
¾Window id required for automated operations in window ¾At times if id is not obtained during recording, go to window and perform operations ¾Window id will be obtained after this action.
Handling of Frames
Option :
¾ -multiWindow option handles potential frame problems
Causes :
¾ At times required name of frame not obtained in recording
Fix :
¾ Obtain frame label from source code ¾ Also can be obtained from browser URL bar
Benefits to Organization
¾ Automation Benefits :
¾ Usual benefits for automation e.g. Time saving ¾ Time required for sanity reduced ( 12 man hours to 3 man hours, build frequency of 4-5 builds a month ) ¾ For one of the projects, Sanity suite automated : 243 test cases ¾ Good Returns on Zero Investment ¾ Increasing Productivity
¾ Cost saving as it is open-source ¾ QA engineers get familiar with scripting languages like Ruby, Perl etc apart from manual testing ¾ Caveat: ¾ Full automation and maintenance has not been evaluated and that can be a risk
Greens Technologys,
No.15 First Street,Padmanabha nagar,
Adyar,
Chennai-20.
Best regard’s
N.PARTHIBAN
HR-DEPARTMENT
Phone(M): +91 98404 96320
Phone(L): 044 43511623
http://www.greenstechnologys.com/Advance-seleniu
m-course-content.html