vinsys
Vinsys International
Vinsys IT Services
HomeCorporateIndividualGalleryOur PresenceAbout UsCareerPrivacy PolicyTerms and ConditionsBe An Instructor
{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":4,"courseSummary":"This Selenium Training program is designed to get participants familiarized with the web testing tool. The Selenium Certification teaches in depth concepts of Selenium WebDriver 3 and Java. It focuses on the basics first and then moves towards the advance concepts of Selenium, Java and Framework development. Comfortable to understand, the functional automation testing using selenium java web driver. and understand the basic features of java web driver method. As a professional, you can implement automation framework using Selenium training course.","pageId":"selenium","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"Selenium Training Course","courseImage":"selenium-testing.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":3.8,"courseStartsOn":"","pageURL":"/technology-training/selenium","id":null,"batchType":"WeekEnd","isFavourite":null}
Technology Training
4
This Selenium Training program is designed to get participants familiarized with the web testing tool. The Selenium Certification teaches in depth concepts of Selenium WebDriver 3 and Java. It focuses on the basics first and then moves towards the advance concepts of Selenium, Java and Framework development. Comfortable to understand, the functional automation testing using selenium java web driver. and understand the basic features of java web driver method. As a professional, you can implement automation framework using Selenium training course.
selenium
10000
2000
Technology Training
Online
technology-training

Selenium Training Course

Selenium Training Course

selenium-testing.png
true
images/
ALL
3.8
WeekEnd
[{"reviewUser":{"firstName":"Mr.Ammar","lastName":"Elkaderi","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"I generally review any trainer and corresponding training program on the basis of the value it adds to the participants. Must say, this training course (my first with a corporate training company like Vinsys) added a lot of value and I had a lot of clarity on the subject. The fact that the trainers actually discussed several industry scenarios helped me to relate to a lot of things pretty easily. Overall, I am delighted that I attended this program and upgraded myself in the right way!","course":"Emotional Intelligence (EI)","id":null,"ratingCount":5,"title":"Senior Business Analyst"},{"reviewUser":{"firstName":"Mr. Kiran","lastName":"Raghavan","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"I stopped attending training programs almost 5 years back as I could never survive the whole length of a training session with my eyes wide open \u2013 my engagement levels dropped pretty soon once a professional trainer started talking without being highly interactive. But, I realized that for my current role in my organization, I had to attend this training session sooner or later. And to my surprise, I could survive the entire duration of this training course, which for me was a great achievement. I have to thank the wonderful trainer provided by Vinsys who was able to keep us engaged for every second of the training program \u2013 definitely not an easy task to do!Also, the study material shared was comprehensive and the combination of trainer talk and notes, helped me to get a solid understanding of this topic. This fulfilling learning experience has made my resolve stronger to continue attending more training programs in near future \u2013 preferably from Vinsys. In fact, I have already started browsing through their upcoming training calendar to spot any relevant certification trainings that may suit my job profile.","course":"","id":null,"ratingCount":4,"title":"Senior Business Analyst"},{"reviewUser":{"firstName":"Ernest","lastName":"Williams","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"Had a satisfying learning experience with this training at Vinsys. Pros:Simple language used by the trainer to explain the concepts.Strong hold of the subject for the trainer which enabled him to clear the tiniest of doubts easily. Good pace maintained throughout the program.Innovative demonstration of few relevant case studies.Highly interactive session.Cons:Wish this program was a bit longer. Got to learn a lot and wanted to learn more!","course":"","id":null,"ratingCount":3,"title":"Estimator"},{"reviewUser":{"firstName":"Shyamal","lastName":"Saxena","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"Training is not everyone\u2019s cup of tea. It is an art of communicating the right things, in the right manner, and to the right audience. The trainer for this programme was able to do exactly that. He possessed immense knowledge and was able to communicate most of it to all the participants (including me) that attended the highly effective training programme. A well-organized learning session that upgraded everyone \u2013 can easily say this on behalf of all the participants based on the feedback post the session!","course":"","id":null,"ratingCount":5,"title":"Estimator"}]
{"reviewUser":{"firstName":"Mr.Ammar","lastName":"Elkaderi","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"I generally review any trainer and corresponding training program on the basis of the value it adds to the participants. Must say, this training course (my first with a corporate training company like Vinsys) added a lot of value and I had a lot of clarity on the subject. The fact that the trainers actually discussed several industry scenarios helped me to relate to a lot of things pretty easily. Overall, I am delighted that I attended this program and upgraded myself in the right way!","course":"Emotional Intelligence (EI)","id":null,"ratingCount":5,"title":"Senior Business Analyst"}
{"firstName":"Mr.Ammar","lastName":"Elkaderi","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1}
Mr.Ammar
Elkaderi
/reviewer.png
/images
1
I generally review any trainer and corresponding training program on the basis of the value it adds to the participants. Must say, this training course (my first with a corporate training company like Vinsys) added a lot of value and I had a lot of clarity on the subject. The fact that the trainers actually discussed several industry scenarios helped me to relate to a lot of things pretty easily. Overall, I am delighted that I attended this program and upgraded myself in the right way!
Emotional Intelligence (EI)
5
Senior Business Analyst
{"reviewUser":{"firstName":"Mr. Kiran","lastName":"Raghavan","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"I stopped attending training programs almost 5 years back as I could never survive the whole length of a training session with my eyes wide open \u2013 my engagement levels dropped pretty soon once a professional trainer started talking without being highly interactive. But, I realized that for my current role in my organization, I had to attend this training session sooner or later. And to my surprise, I could survive the entire duration of this training course, which for me was a great achievement. I have to thank the wonderful trainer provided by Vinsys who was able to keep us engaged for every second of the training program \u2013 definitely not an easy task to do!Also, the study material shared was comprehensive and the combination of trainer talk and notes, helped me to get a solid understanding of this topic. This fulfilling learning experience has made my resolve stronger to continue attending more training programs in near future \u2013 preferably from Vinsys. In fact, I have already started browsing through their upcoming training calendar to spot any relevant certification trainings that may suit my job profile.","course":"","id":null,"ratingCount":4,"title":"Senior Business Analyst"}
{"firstName":"Mr. Kiran","lastName":"Raghavan","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1}
Mr. Kiran
Raghavan
/reviewer.png
/images
1
I stopped attending training programs almost 5 years back as I could never survive the whole length of a training session with my eyes wide open ? my engagement levels dropped pretty soon once a professional trainer started talking without being highly interactive. But, I realized that for my current role in my organization, I had to attend this training session sooner or later. And to my surprise, I could survive the entire duration of this training course, which for me was a great achievement. I have to thank the wonderful trainer provided by Vinsys who was able to keep us engaged for every second of the training program ? definitely not an easy task to do!Also, the study material shared was comprehensive and the combination of trainer talk and notes, helped me to get a solid understanding of this topic. This fulfilling learning experience has made my resolve stronger to continue attending more training programs in near future ? preferably from Vinsys. In fact, I have already started browsing through their upcoming training calendar to spot any relevant certification trainings that may suit my job profile.
4
Senior Business Analyst
{"reviewUser":{"firstName":"Ernest","lastName":"Williams","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"Had a satisfying learning experience with this training at Vinsys. Pros:Simple language used by the trainer to explain the concepts.Strong hold of the subject for the trainer which enabled him to clear the tiniest of doubts easily. Good pace maintained throughout the program.Innovative demonstration of few relevant case studies.Highly interactive session.Cons:Wish this program was a bit longer. Got to learn a lot and wanted to learn more!","course":"","id":null,"ratingCount":3,"title":"Estimator"}
{"firstName":"Ernest","lastName":"Williams","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1}
Ernest
Williams
/reviewer.png
/images
1
Had a satisfying learning experience with this training at Vinsys. Pros:Simple language used by the trainer to explain the concepts.Strong hold of the subject for the trainer which enabled him to clear the tiniest of doubts easily. Good pace maintained throughout the program.Innovative demonstration of few relevant case studies.Highly interactive session.Cons:Wish this program was a bit longer. Got to learn a lot and wanted to learn more!
3
Estimator
{"reviewUser":{"firstName":"Shyamal","lastName":"Saxena","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1},"description":"Training is not everyone\u2019s cup of tea. It is an art of communicating the right things, in the right manner, and to the right audience. The trainer for this programme was able to do exactly that. He possessed immense knowledge and was able to communicate most of it to all the participants (including me) that attended the highly effective training programme. A well-organized learning session that upgraded everyone \u2013 can easily say this on behalf of all the participants based on the feedback post the session!","course":"","id":null,"ratingCount":5,"title":"Estimator"}
{"firstName":"Shyamal","lastName":"Saxena","userImage":"/reviewer.png","userImagePath":"/images","middleName":"","userId":1}
Shyamal
Saxena
/reviewer.png
/images
1
Training is not everyone?s cup of tea. It is an art of communicating the right things, in the right manner, and to the right audience. The trainer for this programme was able to do exactly that. He possessed immense knowledge and was able to communicate most of it to all the participants (including me) that attended the highly effective training programme. A well-organized learning session that upgraded everyone ? can easily say this on behalf of all the participants based on the feedback post the session!
5
Estimator
0
[{"tabName":"What will you learn","tabNumber":1,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]}],"description":"","_id":2},"_id":2}},{"tabName":"Audience","tabNumber":2,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]}],"description":"","_id":2},"_id":2}},{"tabName":"Course Topics","tabNumber":3,"content":{"ParamDetails":{"features":[{"heading":"Selenium Basics: ","_id":3,"listContent":[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]},{"heading":"Selenium Trainings: ","_id":3,"listContent":[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]},{"heading":"Selenium WebDriver:","_id":3,"listContent":[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]},{"heading":"Selenium WebDriver Advance:","_id":3,"listContent":[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]}],"description":"","_id":3},"_id":3}},{"tabName":"Course Objectives","tabNumber":4,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]}],"description":"","_id":2},"_id":2}},{"tabName":"Related Training","tabNumber":5,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]}],"description":"","_id":2},"_id":2}},{"tabName":"Course Advisor","tabNumber":6,"content":{"advisiorName":"Mr.Robert Nadar","advisiorDescription":"Robert Nadar is an International Testing Consultant, Facilitator and Trainer, Speaker, with specialization in Performance Testing , Functional Testing ,Manual Testing and all other Test Management tools. He is an HP Certified Trainer for LoadRunner 11.0","imageName":"/robert.jpg","imageUrl":"/images","width":"100","disabled":true,"_id":1,"designation":"SME","achivements":null,"class":"button","version":"2.0","height":"10"}},{"tabName":"Key Features","tabNumber":7,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]}],"description":"","_id":2},"_id":2}},{"tabName":"FAQ","tabNumber":8,"content":{"ParamDetails":{"features":[{"heading":"What is automation and Advantages of automation?","_id":4,"listContent":[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]},{"heading":"What are the components available in Selenium?","_id":4,"listContent":[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]},{"heading":"Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?","_id":4,"listContent":[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]},{"heading":"What is Selenium IDE?","_id":4,"listContent":[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]},{"heading":"How to capture screen shot in web driver.?","_id":4,"listContent":[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]},{"heading":"How to maximize the browser in web driver.?","_id":4,"listContent":[{"feature":"driver.manage().window().maximize();","_id":62}]},{"heading":"How to run selenium server from command prompt.?","_id":4,"listContent":[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]},{"heading":"What is Selenium RC?","_id":4,"listContent":[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]},{"heading":"How many test cases can be automated per day.?","_id":4,"listContent":[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]},{"heading":"What challenges you have faced with Selenium.?","_id":4,"listContent":[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]},{"heading":"How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?","_id":4,"listContent":[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]},{"heading":"What is the latest version of Selenium available?","_id":4,"listContent":[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]},{"heading":"How to handle SSL certication issue in IE?","_id":4,"listContent":[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]},{"heading":"How to change the port number for Selenium RC?","_id":4,"listContent":[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]},{"heading":"How do you start Selenium RC from command prompt?","_id":4,"listContent":[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]},{"heading":"What locators available in Selenium RC?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]},{"heading":"What locators available in Selenium Webdriver?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]},{"heading":"How to create DefaultSelenium object and what parameters needs to be pass?","_id":4,"listContent":[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]},{"heading":"How many types of Xpaths are available?","_id":4,"listContent":[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]},{"heading":"What is the difference between single and double slash in Xpath.?","_id":4,"listContent":[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]},{"heading":"How to handle Alerts and Confirmation Alerts in WebDriver?","_id":4,"listContent":[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]},{"heading":"How to Handle Popup in Webdriver?","_id":4,"listContent":[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]},{"heading":"How to handle dynamically changing popup in Webdriver?","_id":4,"listContent":[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]},{"heading":"Is it possible to handle multiple popups in Webdriver?","_id":4,"listContent":[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]},{"heading":"How to capture window name?","_id":4,"listContent":[{"feature":"driver.getWindowHandle();","_id":62}]},{"heading":"How to launch Firefox, Safari and Opera with Webdriver?","_id":4,"listContent":[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]},{"heading":"How to create Excel file?","_id":4,"listContent":[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]},{"heading":"How to print data from notepad(txt file)?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]},{"heading":"How to create and write data into txt file?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]},{"heading":"What are the disadvantages of using Selenium as testing tool?","_id":4,"listContent":[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]},{"heading":"How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?","_id":4,"listContent":[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]},{"heading":"How do you select the 2nd item in a List box or drop down.?","_id":4,"listContent":[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]},{"heading":"Brief about your framework?","_id":4,"listContent":[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]},{"heading":"What is the difference between assert and Verify Commands?","_id":4,"listContent":[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]},{"heading":"Explain about your reporting method?","_id":4,"listContent":[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]},{"heading":"What is the difference between Selenium RC and Webdriver?","_id":4,"listContent":[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]},{"heading":"What are all things can not be done through selenium IDE?","_id":4,"listContent":[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]},{"heading":"Brief about Selenium Grid.?","_id":4,"listContent":[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]},{"heading":"How to use selenium for performance testing?","_id":4,"listContent":[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]},{"heading":"How to get all the links in http://google.co.in?","_id":4,"listContent":[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]},{"heading":"Is it possible to handle multiple popups in selenium?","_id":4,"listContent":[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]},{"heading":"Difference between Junit and TestNg framework?","_id":4,"listContent":[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]},{"heading":"If the default port of selenium is busy then which port you use?","_id":4,"listContent":[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]},{"heading":"Write a program to get all the text boxes in mail.in register page with webdriver?","_id":4,"listContent":[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]}],"description":null,"_id":4},"_id":7}}]
{"tabName":"What will you learn","tabNumber":1,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]}],"description":"","_id":2},"_id":2}}
What will you learn
1
{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]}],"description":"","_id":2},"_id":2}
{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]}],"description":"","_id":2}
[{"heading":"","_id":1,"listContent":[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]}]
{"heading":"","_id":1,"listContent":[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]}

1
[{"feature":"Learn about the features of java webdriver. ","_id":2},{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2},{"feature":"Java Web Driver Method.","_id":2},{"feature":"How to Record & Replay the Automated script.","_id":2},{"feature":"How to implement TestNG framework in IDE.","_id":2},{"feature":"How to conduct JUnit Test.","_id":2}]
{"feature":"Learn about the features of java webdriver. ","_id":2}
Learn about the features of java webdriver.
2
{"feature":"Selenium IDE ,RC, GRID,WebDriver.","_id":2}
Selenium IDE ,RC, GRID,WebDriver.
2
{"feature":"Java Web Driver Method.","_id":2}
Java Web Driver Method.
2
{"feature":"How to Record & Replay the Automated script.","_id":2}
How to Record & Replay the Automated script.
2
{"feature":"How to implement TestNG framework in IDE.","_id":2}
How to implement TestNG framework in IDE.
2
{"feature":"How to conduct JUnit Test.","_id":2}
How to conduct JUnit Test.
2
2
2
{"tabName":"Audience","tabNumber":2,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]}],"description":"","_id":2},"_id":2}}
Audience
2
{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]}],"description":"","_id":2},"_id":2}
{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]}],"description":"","_id":2}
[{"heading":"","_id":1,"listContent":[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]}]
{"heading":"","_id":1,"listContent":[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]}

1
[{"feature":"Fresh Graduates","_id":1},{"feature":"Manual Tester","_id":1},{"feature":"Automation Tester","_id":1},{"feature":"Java Developer","_id":1}]
{"feature":"Fresh Graduates","_id":1}
Fresh Graduates
1
{"feature":"Manual Tester","_id":1}
Manual Tester
1
{"feature":"Automation Tester","_id":1}
Automation Tester
1
{"feature":"Java Developer","_id":1}
Java Developer
1
2
2
{"tabName":"Course Topics","tabNumber":3,"content":{"ParamDetails":{"features":[{"heading":"Selenium Basics: ","_id":3,"listContent":[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]},{"heading":"Selenium Trainings: ","_id":3,"listContent":[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]},{"heading":"Selenium WebDriver:","_id":3,"listContent":[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]},{"heading":"Selenium WebDriver Advance:","_id":3,"listContent":[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]}],"description":"","_id":3},"_id":3}}
Course Topics
3
{"ParamDetails":{"features":[{"heading":"Selenium Basics: ","_id":3,"listContent":[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]},{"heading":"Selenium Trainings: ","_id":3,"listContent":[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]},{"heading":"Selenium WebDriver:","_id":3,"listContent":[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]},{"heading":"Selenium WebDriver Advance:","_id":3,"listContent":[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]}],"description":"","_id":3},"_id":3}
{"features":[{"heading":"Selenium Basics: ","_id":3,"listContent":[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]},{"heading":"Selenium Trainings: ","_id":3,"listContent":[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]},{"heading":"Selenium WebDriver:","_id":3,"listContent":[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]},{"heading":"Selenium WebDriver Advance:","_id":3,"listContent":[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]}],"description":"","_id":3}
[{"heading":"Selenium Basics: ","_id":3,"listContent":[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]},{"heading":"Selenium Trainings: ","_id":3,"listContent":[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]},{"heading":"Selenium WebDriver:","_id":3,"listContent":[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]},{"heading":"Selenium WebDriver Advance:","_id":3,"listContent":[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]}]
{"heading":"Selenium Basics: ","_id":3,"listContent":[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]}

Selenium Basics:

3
[{"feature":"What is selenium?","_id":14},{"feature":"Why selenium?","_id":14},{"feature":"Selenium tool suite","_id":14},{"feature":"Selenium IDE","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium web driver","_id":14},{"feature":"Selenium Grid","_id":14},{"feature":"Different Automation tool","_id":14}]
{"feature":"What is selenium?","_id":14}
What is selenium?
14
{"feature":"Why selenium?","_id":14}
Why selenium?
14
{"feature":"Selenium tool suite","_id":14}
Selenium tool suite
14
{"feature":"Selenium IDE","_id":14}
Selenium IDE
14
{"feature":"Selenium RC","_id":14}
Selenium RC
14
{"feature":"Selenium web driver","_id":14}
Selenium web driver
14
{"feature":"Selenium Grid","_id":14}
Selenium Grid
14
{"feature":"Different Automation tool","_id":14}
Different Automation tool
14
{"heading":"Selenium Trainings: ","_id":3,"listContent":[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]}

Selenium Trainings:

3
[{"feature":"Describe selenium and its purpose","_id":14},{"feature":"Understand selenium Ide","_id":14},{"feature":"Explain Junit","_id":14},{"feature":"Explain Locators","_id":14},{"feature":"Selenium RC","_id":14},{"feature":"Selenium testNG framework","_id":14},{"feature":"TestNG Report","_id":14}]
{"feature":"Describe selenium and its purpose","_id":14}
Describe selenium and its purpose
14
{"feature":"Understand selenium Ide","_id":14}
Understand selenium Ide
14
{"feature":"Explain Junit","_id":14}
Explain Junit
14
{"feature":"Explain Locators","_id":14}
Explain Locators
14
{"feature":"Selenium RC","_id":14}
Selenium RC
14
{"feature":"Selenium testNG framework","_id":14}
Selenium testNG framework
14
{"feature":"TestNG Report","_id":14}
TestNG Report
14
{"heading":"Selenium WebDriver:","_id":3,"listContent":[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]}

Selenium WebDriver:

3
[{"feature":"Introduction to selenium web driver","_id":14},{"feature":"Different types of web driver","_id":14},{"feature":"Overview of WebDriver method","_id":14},{"feature":"Setup WebDriver method in Eclipse Project","_id":14},{"feature":"Creating script in java using selenium Web Driver","_id":14},{"feature":"Identify and understand the object","_id":14},{"feature":"Different Web Driver method","_id":14},{"feature":"Working with buttons, checkbox, radio button","_id":14},{"feature":"Handle popup windows","_id":14}]
{"feature":"Introduction to selenium web driver","_id":14}
Introduction to selenium web driver
14
{"feature":"Different types of web driver","_id":14}
Different types of web driver
14
{"feature":"Overview of WebDriver method","_id":14}
Overview of WebDriver method
14
{"feature":"Setup WebDriver method in Eclipse Project","_id":14}
Setup WebDriver method in Eclipse Project
14
{"feature":"Creating script in java using selenium Web Driver","_id":14}
Creating script in java using selenium Web Driver
14
{"feature":"Identify and understand the object","_id":14}
Identify and understand the object
14
{"feature":"Different Web Driver method","_id":14}
Different Web Driver method
14
{"feature":"Working with buttons, checkbox, radio button","_id":14}
Working with buttons, checkbox, radio button
14
{"feature":"Handle popup windows","_id":14}
Handle popup windows
14
{"heading":"Selenium WebDriver Advance:","_id":3,"listContent":[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]}

Selenium WebDriver Advance:

3
[{"feature":"Implicit and Explicit wait","_id":14},{"feature":"Working with proxy and profile","_id":14},{"feature":"Taking screenshot","_id":14},{"feature":"HTML5","_id":14},{"feature":"Grid implementation","_id":14}]
{"feature":"Implicit and Explicit wait","_id":14}
Implicit and Explicit wait
14
{"feature":"Working with proxy and profile","_id":14}
Working with proxy and profile
14
{"feature":"Taking screenshot","_id":14}
Taking screenshot
14
{"feature":"HTML5","_id":14}
HTML5
14
{"feature":"Grid implementation","_id":14}
Grid implementation
14
3
3
{"tabName":"Course Objectives","tabNumber":4,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]}],"description":"","_id":2},"_id":2}}
Course Objectives
4
{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]}],"description":"","_id":2},"_id":2}
{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]}],"description":"","_id":2}
[{"heading":"","_id":1,"listContent":[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]}]
{"heading":"","_id":1,"listContent":[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]}

1
[{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1},{"feature":"Grasp Selenium features & Components","_id":1},{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1},{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1},{"feature":"Gain insight of Selenium IDE","_id":1}]
{"feature":"Practice Selenium basics through the Selenium Training Program","_id":1}
Practice Selenium basics through the Selenium Training Program
1
{"feature":"Grasp Selenium features & Components","_id":1}
Grasp Selenium features & Components
1
{"feature":"Attain knowledge on Selenium Java Web Driver through Selenium Certification.","_id":1}
Attain knowledge on Selenium Java Web Driver through Selenium Certification.
1
{"feature":"Master the use of Selenium Java Advanced Web Driver","_id":1}
Master the use of Selenium Java Advanced Web Driver
1
{"feature":"Gain insight of Selenium IDE","_id":1}
Gain insight of Selenium IDE
1
2
2
{"tabName":"Related Training","tabNumber":5,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]}],"description":"","_id":2},"_id":2}}
Related Training
5
{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]}],"description":"","_id":2},"_id":2}
{"features":[{"heading":"","_id":1,"listContent":[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]}],"description":"","_id":2}
[{"heading":"","_id":1,"listContent":[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]}]
{"heading":"","_id":1,"listContent":[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]}

1
[{"feature":"UFT","_id":1},{"feature":"RFT","_id":1}]
{"feature":"UFT","_id":1}
UFT
1
{"feature":"RFT","_id":1}
RFT
1
2
2
{"tabName":"Course Advisor","tabNumber":6,"content":{"advisiorName":"Mr.Robert Nadar","advisiorDescription":"Robert Nadar is an International Testing Consultant, Facilitator and Trainer, Speaker, with specialization in Performance Testing , Functional Testing ,Manual Testing and all other Test Management tools. He is an HP Certified Trainer for LoadRunner 11.0","imageName":"/robert.jpg","imageUrl":"/images","width":"100","disabled":true,"_id":1,"designation":"SME","achivements":null,"class":"button","version":"2.0","height":"10"}}
Course Advisor
6
{"advisiorName":"Mr.Robert Nadar","advisiorDescription":"Robert Nadar is an International Testing Consultant, Facilitator and Trainer, Speaker, with specialization in Performance Testing , Functional Testing ,Manual Testing and all other Test Management tools. He is an HP Certified Trainer for LoadRunner 11.0","imageName":"/robert.jpg","imageUrl":"/images","width":"100","disabled":true,"_id":1,"designation":"SME","achivements":null,"class":"button","version":"2.0","height":"10"}

Mr.Robert Nadar

Robert Nadar is an International Testing Consultant, Facilitator and Trainer, Speaker, with specialization in Performance Testing , Functional Testing ,Manual Testing and all other Test Management tools. He is an HP Certified Trainer for LoadRunner 11.0
/robert.jpg
/images
100
true
1
SME
button
2.0
10
{"tabName":"Key Features","tabNumber":7,"content":{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]}],"description":"","_id":2},"_id":2}}
Key Features
7
{"ParamDetails":{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]}],"description":"","_id":2},"_id":2}
{"features":[{"heading":"","_id":1,"listContent":[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]}],"description":"","_id":2}
[{"heading":"","_id":1,"listContent":[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]}]
{"heading":"","_id":1,"listContent":[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]}

1
[{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1},{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1},{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}]
{"feature":"Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.","_id":1}
Selenium Experts having 10+ years of Industry and Training Experience in imparting Selenium Training Course.
1
{"feature":"Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam","_id":1}
Trained 10,000+ Professionals across the Globe to clear Selenium Training Exam
1
{"feature":"Facilitators conducted 100+ Selenium Certification Trainings.","_id":1}
Facilitators conducted 100+ Selenium Certification Trainings.
1
2
2
{"tabName":"FAQ","tabNumber":8,"content":{"ParamDetails":{"features":[{"heading":"What is automation and Advantages of automation?","_id":4,"listContent":[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]},{"heading":"What are the components available in Selenium?","_id":4,"listContent":[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]},{"heading":"Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?","_id":4,"listContent":[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]},{"heading":"What is Selenium IDE?","_id":4,"listContent":[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]},{"heading":"How to capture screen shot in web driver.?","_id":4,"listContent":[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]},{"heading":"How to maximize the browser in web driver.?","_id":4,"listContent":[{"feature":"driver.manage().window().maximize();","_id":62}]},{"heading":"How to run selenium server from command prompt.?","_id":4,"listContent":[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]},{"heading":"What is Selenium RC?","_id":4,"listContent":[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]},{"heading":"How many test cases can be automated per day.?","_id":4,"listContent":[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]},{"heading":"What challenges you have faced with Selenium.?","_id":4,"listContent":[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]},{"heading":"How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?","_id":4,"listContent":[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]},{"heading":"What is the latest version of Selenium available?","_id":4,"listContent":[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]},{"heading":"How to handle SSL certication issue in IE?","_id":4,"listContent":[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]},{"heading":"How to change the port number for Selenium RC?","_id":4,"listContent":[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]},{"heading":"How do you start Selenium RC from command prompt?","_id":4,"listContent":[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]},{"heading":"What locators available in Selenium RC?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]},{"heading":"What locators available in Selenium Webdriver?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]},{"heading":"How to create DefaultSelenium object and what parameters needs to be pass?","_id":4,"listContent":[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]},{"heading":"How many types of Xpaths are available?","_id":4,"listContent":[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]},{"heading":"What is the difference between single and double slash in Xpath.?","_id":4,"listContent":[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]},{"heading":"How to handle Alerts and Confirmation Alerts in WebDriver?","_id":4,"listContent":[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]},{"heading":"How to Handle Popup in Webdriver?","_id":4,"listContent":[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]},{"heading":"How to handle dynamically changing popup in Webdriver?","_id":4,"listContent":[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]},{"heading":"Is it possible to handle multiple popups in Webdriver?","_id":4,"listContent":[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]},{"heading":"How to capture window name?","_id":4,"listContent":[{"feature":"driver.getWindowHandle();","_id":62}]},{"heading":"How to launch Firefox, Safari and Opera with Webdriver?","_id":4,"listContent":[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]},{"heading":"How to create Excel file?","_id":4,"listContent":[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]},{"heading":"How to print data from notepad(txt file)?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]},{"heading":"How to create and write data into txt file?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]},{"heading":"What are the disadvantages of using Selenium as testing tool?","_id":4,"listContent":[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]},{"heading":"How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?","_id":4,"listContent":[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]},{"heading":"How do you select the 2nd item in a List box or drop down.?","_id":4,"listContent":[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]},{"heading":"Brief about your framework?","_id":4,"listContent":[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]},{"heading":"What is the difference between assert and Verify Commands?","_id":4,"listContent":[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]},{"heading":"Explain about your reporting method?","_id":4,"listContent":[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]},{"heading":"What is the difference between Selenium RC and Webdriver?","_id":4,"listContent":[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]},{"heading":"What are all things can not be done through selenium IDE?","_id":4,"listContent":[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]},{"heading":"Brief about Selenium Grid.?","_id":4,"listContent":[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]},{"heading":"How to use selenium for performance testing?","_id":4,"listContent":[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]},{"heading":"How to get all the links in http://google.co.in?","_id":4,"listContent":[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]},{"heading":"Is it possible to handle multiple popups in selenium?","_id":4,"listContent":[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]},{"heading":"Difference between Junit and TestNg framework?","_id":4,"listContent":[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]},{"heading":"If the default port of selenium is busy then which port you use?","_id":4,"listContent":[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]},{"heading":"Write a program to get all the text boxes in mail.in register page with webdriver?","_id":4,"listContent":[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]}],"description":null,"_id":4},"_id":7}}
FAQ
8
{"ParamDetails":{"features":[{"heading":"What is automation and Advantages of automation?","_id":4,"listContent":[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]},{"heading":"What are the components available in Selenium?","_id":4,"listContent":[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]},{"heading":"Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?","_id":4,"listContent":[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]},{"heading":"What is Selenium IDE?","_id":4,"listContent":[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]},{"heading":"How to capture screen shot in web driver.?","_id":4,"listContent":[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]},{"heading":"How to maximize the browser in web driver.?","_id":4,"listContent":[{"feature":"driver.manage().window().maximize();","_id":62}]},{"heading":"How to run selenium server from command prompt.?","_id":4,"listContent":[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]},{"heading":"What is Selenium RC?","_id":4,"listContent":[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]},{"heading":"How many test cases can be automated per day.?","_id":4,"listContent":[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]},{"heading":"What challenges you have faced with Selenium.?","_id":4,"listContent":[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]},{"heading":"How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?","_id":4,"listContent":[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]},{"heading":"What is the latest version of Selenium available?","_id":4,"listContent":[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]},{"heading":"How to handle SSL certication issue in IE?","_id":4,"listContent":[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]},{"heading":"How to change the port number for Selenium RC?","_id":4,"listContent":[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]},{"heading":"How do you start Selenium RC from command prompt?","_id":4,"listContent":[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]},{"heading":"What locators available in Selenium RC?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]},{"heading":"What locators available in Selenium Webdriver?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]},{"heading":"How to create DefaultSelenium object and what parameters needs to be pass?","_id":4,"listContent":[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]},{"heading":"How many types of Xpaths are available?","_id":4,"listContent":[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]},{"heading":"What is the difference between single and double slash in Xpath.?","_id":4,"listContent":[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]},{"heading":"How to handle Alerts and Confirmation Alerts in WebDriver?","_id":4,"listContent":[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]},{"heading":"How to Handle Popup in Webdriver?","_id":4,"listContent":[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]},{"heading":"How to handle dynamically changing popup in Webdriver?","_id":4,"listContent":[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]},{"heading":"Is it possible to handle multiple popups in Webdriver?","_id":4,"listContent":[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]},{"heading":"How to capture window name?","_id":4,"listContent":[{"feature":"driver.getWindowHandle();","_id":62}]},{"heading":"How to launch Firefox, Safari and Opera with Webdriver?","_id":4,"listContent":[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]},{"heading":"How to create Excel file?","_id":4,"listContent":[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]},{"heading":"How to print data from notepad(txt file)?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]},{"heading":"How to create and write data into txt file?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]},{"heading":"What are the disadvantages of using Selenium as testing tool?","_id":4,"listContent":[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]},{"heading":"How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?","_id":4,"listContent":[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]},{"heading":"How do you select the 2nd item in a List box or drop down.?","_id":4,"listContent":[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]},{"heading":"Brief about your framework?","_id":4,"listContent":[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]},{"heading":"What is the difference between assert and Verify Commands?","_id":4,"listContent":[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]},{"heading":"Explain about your reporting method?","_id":4,"listContent":[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]},{"heading":"What is the difference between Selenium RC and Webdriver?","_id":4,"listContent":[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]},{"heading":"What are all things can not be done through selenium IDE?","_id":4,"listContent":[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]},{"heading":"Brief about Selenium Grid.?","_id":4,"listContent":[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]},{"heading":"How to use selenium for performance testing?","_id":4,"listContent":[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]},{"heading":"How to get all the links in http://google.co.in?","_id":4,"listContent":[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]},{"heading":"Is it possible to handle multiple popups in selenium?","_id":4,"listContent":[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]},{"heading":"Difference between Junit and TestNg framework?","_id":4,"listContent":[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]},{"heading":"If the default port of selenium is busy then which port you use?","_id":4,"listContent":[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]},{"heading":"Write a program to get all the text boxes in mail.in register page with webdriver?","_id":4,"listContent":[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]}],"description":null,"_id":4},"_id":7}
{"features":[{"heading":"What is automation and Advantages of automation?","_id":4,"listContent":[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]},{"heading":"What are the components available in Selenium?","_id":4,"listContent":[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]},{"heading":"Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?","_id":4,"listContent":[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]},{"heading":"What is Selenium IDE?","_id":4,"listContent":[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]},{"heading":"How to capture screen shot in web driver.?","_id":4,"listContent":[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]},{"heading":"How to maximize the browser in web driver.?","_id":4,"listContent":[{"feature":"driver.manage().window().maximize();","_id":62}]},{"heading":"How to run selenium server from command prompt.?","_id":4,"listContent":[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]},{"heading":"What is Selenium RC?","_id":4,"listContent":[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]},{"heading":"How many test cases can be automated per day.?","_id":4,"listContent":[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]},{"heading":"What challenges you have faced with Selenium.?","_id":4,"listContent":[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]},{"heading":"How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?","_id":4,"listContent":[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]},{"heading":"What is the latest version of Selenium available?","_id":4,"listContent":[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]},{"heading":"How to handle SSL certication issue in IE?","_id":4,"listContent":[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]},{"heading":"How to change the port number for Selenium RC?","_id":4,"listContent":[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]},{"heading":"How do you start Selenium RC from command prompt?","_id":4,"listContent":[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]},{"heading":"What locators available in Selenium RC?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]},{"heading":"What locators available in Selenium Webdriver?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]},{"heading":"How to create DefaultSelenium object and what parameters needs to be pass?","_id":4,"listContent":[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]},{"heading":"How many types of Xpaths are available?","_id":4,"listContent":[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]},{"heading":"What is the difference between single and double slash in Xpath.?","_id":4,"listContent":[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]},{"heading":"How to handle Alerts and Confirmation Alerts in WebDriver?","_id":4,"listContent":[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]},{"heading":"How to Handle Popup in Webdriver?","_id":4,"listContent":[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]},{"heading":"How to handle dynamically changing popup in Webdriver?","_id":4,"listContent":[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]},{"heading":"Is it possible to handle multiple popups in Webdriver?","_id":4,"listContent":[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]},{"heading":"How to capture window name?","_id":4,"listContent":[{"feature":"driver.getWindowHandle();","_id":62}]},{"heading":"How to launch Firefox, Safari and Opera with Webdriver?","_id":4,"listContent":[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]},{"heading":"How to create Excel file?","_id":4,"listContent":[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]},{"heading":"How to print data from notepad(txt file)?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]},{"heading":"How to create and write data into txt file?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]},{"heading":"What are the disadvantages of using Selenium as testing tool?","_id":4,"listContent":[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]},{"heading":"How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?","_id":4,"listContent":[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]},{"heading":"How do you select the 2nd item in a List box or drop down.?","_id":4,"listContent":[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]},{"heading":"Brief about your framework?","_id":4,"listContent":[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]},{"heading":"What is the difference between assert and Verify Commands?","_id":4,"listContent":[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]},{"heading":"Explain about your reporting method?","_id":4,"listContent":[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]},{"heading":"What is the difference between Selenium RC and Webdriver?","_id":4,"listContent":[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]},{"heading":"What are all things can not be done through selenium IDE?","_id":4,"listContent":[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]},{"heading":"Brief about Selenium Grid.?","_id":4,"listContent":[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]},{"heading":"How to use selenium for performance testing?","_id":4,"listContent":[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]},{"heading":"How to get all the links in http://google.co.in?","_id":4,"listContent":[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]},{"heading":"Is it possible to handle multiple popups in selenium?","_id":4,"listContent":[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]},{"heading":"Difference between Junit and TestNg framework?","_id":4,"listContent":[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]},{"heading":"If the default port of selenium is busy then which port you use?","_id":4,"listContent":[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]},{"heading":"Write a program to get all the text boxes in mail.in register page with webdriver?","_id":4,"listContent":[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]}],"description":null,"_id":4}
[{"heading":"What is automation and Advantages of automation?","_id":4,"listContent":[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]},{"heading":"What are the components available in Selenium?","_id":4,"listContent":[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]},{"heading":"Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?","_id":4,"listContent":[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]},{"heading":"What is Selenium IDE?","_id":4,"listContent":[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]},{"heading":"How to capture screen shot in web driver.?","_id":4,"listContent":[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]},{"heading":"How to maximize the browser in web driver.?","_id":4,"listContent":[{"feature":"driver.manage().window().maximize();","_id":62}]},{"heading":"How to run selenium server from command prompt.?","_id":4,"listContent":[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]},{"heading":"What is Selenium RC?","_id":4,"listContent":[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]},{"heading":"How many test cases can be automated per day.?","_id":4,"listContent":[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]},{"heading":"What challenges you have faced with Selenium.?","_id":4,"listContent":[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]},{"heading":"How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?","_id":4,"listContent":[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]},{"heading":"What is the latest version of Selenium available?","_id":4,"listContent":[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]},{"heading":"How to handle SSL certication issue in IE?","_id":4,"listContent":[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]},{"heading":"How to change the port number for Selenium RC?","_id":4,"listContent":[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]},{"heading":"How do you start Selenium RC from command prompt?","_id":4,"listContent":[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]},{"heading":"What locators available in Selenium RC?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]},{"heading":"What locators available in Selenium Webdriver?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]},{"heading":"How to create DefaultSelenium object and what parameters needs to be pass?","_id":4,"listContent":[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]},{"heading":"How many types of Xpaths are available?","_id":4,"listContent":[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]},{"heading":"What is the difference between single and double slash in Xpath.?","_id":4,"listContent":[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]},{"heading":"How to handle Alerts and Confirmation Alerts in WebDriver?","_id":4,"listContent":[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]},{"heading":"How to Handle Popup in Webdriver?","_id":4,"listContent":[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]},{"heading":"How to handle dynamically changing popup in Webdriver?","_id":4,"listContent":[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]},{"heading":"Is it possible to handle multiple popups in Webdriver?","_id":4,"listContent":[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]},{"heading":"How to capture window name?","_id":4,"listContent":[{"feature":"driver.getWindowHandle();","_id":62}]},{"heading":"How to launch Firefox, Safari and Opera with Webdriver?","_id":4,"listContent":[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]},{"heading":"How to create Excel file?","_id":4,"listContent":[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]},{"heading":"How to print data from notepad(txt file)?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]},{"heading":"How to create and write data into txt file?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]},{"heading":"What are the disadvantages of using Selenium as testing tool?","_id":4,"listContent":[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]},{"heading":"How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?","_id":4,"listContent":[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]},{"heading":"How do you select the 2nd item in a List box or drop down.?","_id":4,"listContent":[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]},{"heading":"Brief about your framework?","_id":4,"listContent":[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]},{"heading":"What is the difference between assert and Verify Commands?","_id":4,"listContent":[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]},{"heading":"Explain about your reporting method?","_id":4,"listContent":[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]},{"heading":"What is the difference between Selenium RC and Webdriver?","_id":4,"listContent":[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]},{"heading":"What are all things can not be done through selenium IDE?","_id":4,"listContent":[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]},{"heading":"Brief about Selenium Grid.?","_id":4,"listContent":[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]},{"heading":"How to use selenium for performance testing?","_id":4,"listContent":[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]},{"heading":"How to get all the links in http://google.co.in?","_id":4,"listContent":[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]},{"heading":"Is it possible to handle multiple popups in selenium?","_id":4,"listContent":[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]},{"heading":"Difference between Junit and TestNg framework?","_id":4,"listContent":[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]},{"heading":"If the default port of selenium is busy then which port you use?","_id":4,"listContent":[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]},{"heading":"Write a program to get all the text boxes in mail.in register page with webdriver?","_id":4,"listContent":[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]}]
{"heading":"What is automation and Advantages of automation?","_id":4,"listContent":[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]}

What is automation and Advantages of automation?

4
[{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62},{"feature":"Advantages:","_id":62},{"feature":"It saves time by executing the test cases without manual effort","_id":62},{"feature":"CTC(Cost to the company) can be saved","_id":62},{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62},{"feature":"Bugs can be identified","_id":62},{"feature":"We can report the bugs to the developer","_id":62},{"feature":"We can ensure for quality","_id":62}]
{"feature":"The process of converting the manual test cases to test scripts by using any automation tool is known as Automation","_id":62}
The process of converting the manual test cases to test scripts by using any automation tool is known as Automation
62
{"feature":"Advantages:","_id":62}
Advantages:
62
{"feature":"It saves time by executing the test cases without manual effort","_id":62}
It saves time by executing the test cases without manual effort
62
{"feature":"CTC(Cost to the company) can be saved","_id":62}
CTC(Cost to the company) can be saved
62
{"feature":"We can maintain Accuracy by repeating the same task in same manner","_id":62}
We can maintain Accuracy by repeating the same task in same manner
62
{"feature":"Bugs can be identified","_id":62}
Bugs can be identified
62
{"feature":"We can report the bugs to the developer","_id":62}
We can report the bugs to the developer
62
{"feature":"We can ensure for quality","_id":62}
We can ensure for quality
62
{"heading":"What are the components available in Selenium?","_id":4,"listContent":[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]}

What are the components available in Selenium?

4
[{"feature":"Selenium contains 4 components","_id":1},{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}]
{"feature":"Selenium contains 4 components","_id":1}
Selenium contains 4 components
1
{"feature":"Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid","_id":1}
Selenium IDE 2. Selenium RC 3. Selenium WebDriver 4. Selenium Grid
1
{"heading":"Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?","_id":4,"listContent":[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]}

Why should we go for Selenium instead of QTP (or) How is Selenium different from commercial browser automation tools?

4
[{"feature":"Selenium is an opensource automation tool","_id":62},{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62},{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62},{"feature":"Supports Windows, Linux and Mac","_id":62},{"feature":"Supports Web and mobile Applications","_id":62},{"feature":"Its very flexible and extendable","_id":62}]
{"feature":"Selenium is an opensource automation tool","_id":62}
Selenium is an opensource automation tool
62
{"feature":"It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP","_id":62}
It supports multiple languages like Java,C#,Perl,python,Ruby,HTML and PHP
62
{"feature":"It supports Firefox, IE, Google chrome, Safari and Opera","_id":62}
It supports Firefox, IE, Google chrome, Safari and Opera
62
{"feature":"Supports Windows, Linux and Mac","_id":62}
Supports Windows, Linux and Mac
62
{"feature":"Supports Web and mobile Applications","_id":62}
Supports Web and mobile Applications
62
{"feature":"Its very flexible and extendable","_id":62}
Its very flexible and extendable
62
{"heading":"What is Selenium IDE?","_id":4,"listContent":[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]}

What is Selenium IDE?

4
[{"feature":"IDE stands for integrated Development environment","_id":62},{"feature":"It is for Record and Run the Scripts","_id":62},{"feature":"Selenium IDE is an add on for Firefox","_id":62},{"feature":"Its accountable for user actions","_id":62},{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62},{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}]
{"feature":"IDE stands for integrated Development environment","_id":62}
IDE stands for integrated Development environment
62
{"feature":"It is for Record and Run the Scripts","_id":62}
It is for Record and Run the Scripts
62
{"feature":"Selenium IDE is an add on for Firefox","_id":62}
Selenium IDE is an add on for Firefox
62
{"feature":"Its accountable for user actions","_id":62}
Its accountable for user actions
62
{"feature":"Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python","_id":62}
Recorded script can be viewed in the supported languages like HTML, JAVA, C#, Ruby, Python
62
{"feature":"Recorded script can be run against other browsers also by using Selenium RC or Webdriver","_id":62}
Recorded script can be run against other browsers also by using Selenium RC or Webdriver
62
{"heading":"How to capture screen shot in web driver.?","_id":4,"listContent":[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]}

How to capture screen shot in web driver.?

4
[{"feature":"We can capture screenshot by using below two lines:","_id":62},{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62},{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}]
{"feature":"We can capture screenshot by using below two lines:","_id":62}
We can capture screenshot by using below two lines:
62
{"feature":"File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);","_id":62}
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
62
{"feature":"FileUtils.copyFile(scrFile, new File(\u201cD:\\screenshot.png\u201d));","_id":62}
FileUtils.copyFile(scrFile, new File(?D:\screenshot.png?));
62
{"heading":"How to maximize the browser in web driver.?","_id":4,"listContent":[{"feature":"driver.manage().window().maximize();","_id":62}]}

How to maximize the browser in web driver.?

4
[{"feature":"driver.manage().window().maximize();","_id":62}]
{"feature":"driver.manage().window().maximize();","_id":62}
driver.manage().window().maximize();
62
{"heading":"How to run selenium server from command prompt.?","_id":4,"listContent":[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]}

How to run selenium server from command prompt.?

4
[{"feature":"Go to command prompt","_id":62},{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62},{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}]
{"feature":"Go to command prompt","_id":62}
Go to command prompt
62
{"feature":"Give the path, Where the selenium server is saved ex: cd E: Library","_id":62}
Give the path, Where the selenium server is saved ex: cd E: Library
62
{"feature":"Use the command \u201cjava -jar selenium-server-standalone-2.42.2.jar\u201d","_id":62}
Use the command ?java -jar selenium-server-standalone-2.42.2.jar?
62
{"heading":"What is Selenium RC?","_id":4,"listContent":[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]}

What is Selenium RC?

4
[{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}]
{"feature":"RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation","_id":62}
RC stands for Remote Control. It is a server and it launches browsers. It acts as API and library. It controls the entire automation
62
{"heading":"How many test cases can be automated per day.?","_id":4,"listContent":[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]}

How many test cases can be automated per day.?

4
[{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}]
{"feature":"It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script","_id":62}
It always depends on the application and test cases. But on and average we can automate 5 to 6 test cases per day. Ex: 1. For analysing the test cases 2. Developing the script 3. Debugging and executing the script 4. Stabilizing the script
62
{"heading":"What challenges you have faced with Selenium.?","_id":4,"listContent":[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]}

What challenges you have faced with Selenium.?

4
[{"feature":"Challenge means problems or issues","_id":62},{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62},{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62},{"feature":"Proving the user defined Results a challenge","_id":62},{"feature":"Taking the data from the application is a challenge","_id":62}]
{"feature":"Challenge means problems or issues","_id":62}
Challenge means problems or issues
62
{"feature":"Maintaining synchronization is a challenge in Selenium","_id":62}
Maintaining synchronization is a challenge in Selenium
62
{"feature":"Handling Desktop, Flex, Flash elements is challenge with selenium.","_id":62}
Handling Desktop, Flex, Flash elements is challenge with selenium.
62
{"feature":"Proving the user defined Results a challenge","_id":62}
Proving the user defined Results a challenge
62
{"feature":"Taking the data from the application is a challenge","_id":62}
Taking the data from the application is a challenge
62
{"heading":"How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?","_id":4,"listContent":[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]}

How to handle SSL Certificate issue in Firefox with Webdriver (or) How do you handle the secured connection error in HTTPS?

4
[{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62},{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62},{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62},{"feature":"driver=new FirefoxDriver(profile);","_id":62}]
{"feature":"FirefoxProfile profile = new FirefoxProfile();","_id":62}
FirefoxProfile profile = new FirefoxProfile();
62
{"feature":"profile.setAcceptUntrustedCertificates(true);","_id":62}
profile.setAcceptUntrustedCertificates(true);
62
{"feature":"profile.setAssumeUntrustedCertificateIssuer(false);","_id":62}
profile.setAssumeUntrustedCertificateIssuer(false);
62
{"feature":"driver=new FirefoxDriver(profile);","_id":62}
driver=new FirefoxDriver(profile);
62
{"heading":"What is the latest version of Selenium available?","_id":4,"listContent":[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]}

What is the latest version of Selenium available?

4
[{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}]
{"feature":"selenium-server-standalone-2.42.3.jar","_id":62}
selenium-server-standalone-2.42.3.jar
62
{"heading":"How to handle SSL certication issue in IE?","_id":4,"listContent":[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]}

How to handle SSL certication issue in IE?

4
[{"feature":"Add the below command after opening the browser.","_id":62},{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}]
{"feature":"Add the below command after opening the browser.","_id":62}
Add the below command after opening the browser.
62
{"feature":"driver.navigate().to(\u201cjavascript:document.getElementById(\u2018overridelink\u2019).click()\u201d);","_id":62}
driver.navigate().to(?javascript:document.getElementById(?overridelink?).click()?);
62
{"heading":"How to change the port number for Selenium RC?","_id":4,"listContent":[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]}

How to change the port number for Selenium RC?

4
[{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62},{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}]
{"feature":"Syntax: -jar seleniumJarfileName -port anyFourdigitNo","_id":62}
Syntax: -jar seleniumJarfileName -port anyFourdigitNo
62
{"feature":"Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234","_id":62}
Ex: -jar selenium-server-standalone-2.33.0.jar -port 1234
62
{"heading":"How do you start Selenium RC from command prompt?","_id":4,"listContent":[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]}

How do you start Selenium RC from command prompt?

4
[{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62},{"feature":"Open command prompt","_id":62},{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62},{"feature":"D:","_id":62},{"feature":"cd D:/Library","_id":62},{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}]
{"feature":"Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)","_id":62}
Save the selenium jarfile (Selenium-server-standalone-2.34.0.jar) in any folder (Ex: D:/Library)
62
{"feature":"Open command prompt","_id":62}
Open command prompt
62
{"feature":"Navigate to the path where you have saved the jar file and follow the below steps","_id":62}
Navigate to the path where you have saved the jar file and follow the below steps
62
{"feature":"D:","_id":62}
D:
62
{"feature":"cd D:/Library","_id":62}
cd D:/Library
62
{"feature":"java -jar selenium-server-standalone-2.34.0.jar","_id":62}
java -jar selenium-server-standalone-2.34.0.jar
62
{"heading":"What locators available in Selenium RC?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]}

What locators available in Selenium RC?

4
[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS (Cascade style sheet)","_id":62},{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62},{"feature":"Dom","_id":62}]
{"feature":"ID","_id":62}
ID
62
{"feature":"Name","_id":62}
Name
62
{"feature":"CSS (Cascade style sheet)","_id":62}
CSS (Cascade style sheet)
62
{"feature":"XPATH (Relative xpath and Absolute xpath)","_id":62}
XPATH (Relative xpath and Absolute xpath)
62
{"feature":"Dom","_id":62}
Dom
62
{"heading":"What locators available in Selenium Webdriver?","_id":4,"listContent":[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]}

What locators available in Selenium Webdriver?

4
[{"feature":"ID","_id":62},{"feature":"Name","_id":62},{"feature":"CSS","_id":62},{"feature":"XPATH","_id":62},{"feature":"Classname","_id":62},{"feature":"TagName","_id":62},{"feature":"LinkText","_id":62},{"feature":"Partial Link Text","_id":62}]
{"feature":"ID","_id":62}
ID
62
{"feature":"Name","_id":62}
Name
62
{"feature":"CSS","_id":62}
CSS
62
{"feature":"XPATH","_id":62}
XPATH
62
{"feature":"Classname","_id":62}
Classname
62
{"feature":"TagName","_id":62}
TagName
62
{"feature":"LinkText","_id":62}
LinkText
62
{"feature":"Partial Link Text","_id":62}
Partial Link Text
62
{"heading":"How to create DefaultSelenium object and what parameters needs to be pass?","_id":4,"listContent":[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]}

How to create DefaultSelenium object and what parameters needs to be pass?

4
[{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62},{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62},{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62},{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62},{"feature":"http:// \u2013 Protocol to open URL","_id":62}]
{"feature":"DefaultSelenium selenium= new DefaultSelenium(\u201clocalhost\u201d,4444,\u201d*firefox\u201d,\u201dhttp://\u201d);","_id":62}
DefaultSelenium selenium= new DefaultSelenium(?localhost?,4444,?*firefox?,?http://?);
62
{"feature":"localhost \u2013 It is the machine name and selenium server should be configured in the specific machine","_id":62}
localhost ? It is the machine name and selenium server should be configured in the specific machine
62
{"feature":"4444 \u2013 It\u2019s selenium port number.","_id":62}
4444 ? It?s selenium port number.
62
{"feature":"firefox \u2013 Its is the command to launch firefox","_id":62}
firefox ? Its is the command to launch firefox
62
{"feature":"http:// \u2013 Protocol to open URL","_id":62}
http:// ? Protocol to open URL
62
{"heading":"How many types of Xpaths are available?","_id":4,"listContent":[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]}

How many types of Xpaths are available?

4
[{"feature":"Xpath is two types:","_id":62},{"feature":"Relative XPath","_id":62},{"feature":"Absolute XPath","_id":62}]
{"feature":"Xpath is two types:","_id":62}
Xpath is two types:
62
{"feature":"Relative XPath","_id":62}
Relative XPath
62
{"feature":"Absolute XPath","_id":62}
Absolute XPath
62
{"heading":"What is the difference between single and double slash in Xpath.?","_id":4,"listContent":[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]}

What is the difference between single and double slash in Xpath.?

4
[{"feature":"// is the starting point of the Xpath","_id":62},{"feature":"/ will navigate into the tag","_id":62},{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}]
{"feature":"// is the starting point of the Xpath","_id":62}
// is the starting point of the Xpath
62
{"feature":"/ will navigate into the tag","_id":62}
/ will navigate into the tag
62
{"feature":"Ex: //html/head/body/div1/div2/\u2026\u2026","_id":62}
Ex: //html/head/body/div1/div2/??
62
{"heading":"How to handle Alerts and Confirmation Alerts in WebDriver?","_id":4,"listContent":[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]}

How to handle Alerts and Confirmation Alerts in WebDriver?

4
[{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62},{"feature":"driver.switchTo().alert()","_id":62},{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62},{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62},{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}]
{"feature":"We have to navigate to Alert or Confirmation as below,","_id":62}
We have to navigate to Alert or Confirmation as below,
62
{"feature":"driver.switchTo().alert()","_id":62}
driver.switchTo().alert()
62
{"feature":"To click OK or Cancel on Alert or Confirmation Alert then follow as below","_id":62}
To click OK or Cancel on Alert or Confirmation Alert then follow as below
62
{"feature":"driver.switchTo().alert().accept(); \u2014 To click OK","_id":62}
driver.switchTo().alert().accept(); ? To click OK
62
{"feature":"driver.switchTo().alert().dismiss(); \u2014 To click Cancel","_id":62}
driver.switchTo().alert().dismiss(); ? To click Cancel
62
{"heading":"How to Handle Popup in Webdriver?","_id":4,"listContent":[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]}

How to Handle Popup in Webdriver?

4
[{"feature":"We have to navigate to the popup as below","_id":62},{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62},{"feature":"To navigate from Popup to main window","_id":62},{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}]
{"feature":"We have to navigate to the popup as below","_id":62}
We have to navigate to the popup as below
62
{"feature":"driver.switchTo().window(\u201cWindow Name\u201d);","_id":62}
driver.switchTo().window(?Window Name?);
62
{"feature":"To navigate from Popup to main window","_id":62}
To navigate from Popup to main window
62
{"feature":"driver.switchTo().window(\u201cMain Window Name\u201d);","_id":62}
driver.switchTo().window(?Main Window Name?);
62
{"heading":"How to handle dynamically changing popup in Webdriver?","_id":4,"listContent":[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]}

How to handle dynamically changing popup in Webdriver?

4
[{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62},{"feature":"Set s=driver.getWindowHandles();","_id":62},{"feature":"Object popup[]=s.toArray();","_id":62},{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}]
{"feature":"Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup","_id":62}
Dynamic means the Name is not constant. It changes frequently Use the below approach to handle Dynamically changing popup
62
{"feature":"Set s=driver.getWindowHandles();","_id":62}
Set s=driver.getWindowHandles();
62
{"feature":"Object popup[]=s.toArray();","_id":62}
Object popup[]=s.toArray();
62
{"feature":"driver.switchTo().window(popup[1].toString());","_id":62}
driver.switchTo().window(popup[1].toString());
62
{"heading":"Is it possible to handle multiple popups in Webdriver?","_id":4,"listContent":[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]}

Is it possible to handle multiple popups in Webdriver?

4
[{"feature":"Yes.We can handle it by using the command","_id":62},{"feature":"driver.getWindowHandles();","_id":62}]
{"feature":"Yes.We can handle it by using the command","_id":62}
Yes.We can handle it by using the command
62
{"feature":"driver.getWindowHandles();","_id":62}
driver.getWindowHandles();
62
{"heading":"How to capture window name?","_id":4,"listContent":[{"feature":"driver.getWindowHandle();","_id":62}]}

How to capture window name?

4
[{"feature":"driver.getWindowHandle();","_id":62}]
{"feature":"driver.getWindowHandle();","_id":62}
driver.getWindowHandle();
62
{"heading":"How to launch Firefox, Safari and Opera with Webdriver?","_id":4,"listContent":[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]}

How to launch Firefox, Safari and Opera with Webdriver?

4
[{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62},{"feature":"WebDriver driver=new FirefoxDriver();","_id":62},{"feature":"WebDriver driver=new OperaDriver();","_id":62},{"feature":"WebDriver driver=new SafariDriver();","_id":62}]
{"feature":"Firefox, Safari and Opera we be launch by using below commands.","_id":62}
Firefox, Safari and Opera we be launch by using below commands.
62
{"feature":"WebDriver driver=new FirefoxDriver();","_id":62}
WebDriver driver=new FirefoxDriver();
62
{"feature":"WebDriver driver=new OperaDriver();","_id":62}
WebDriver driver=new OperaDriver();
62
{"feature":"WebDriver driver=new SafariDriver();","_id":62}
WebDriver driver=new SafariDriver();
62
{"heading":"How to create Excel file?","_id":4,"listContent":[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]}

How to create Excel file?

4
[{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62},{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62},{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62},{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62},{"feature":"ws.addCell(un);","_id":62},{"feature":"wb.write();","_id":62},{"feature":"wb.close();","_id":62}]
{"feature":"FileOutputStream fo=new FileOutputStream(\u201cPath to create xls file\u201d);","_id":62}
FileOutputStream fo=new FileOutputStream(?Path to create xls file?);
62
{"feature":"WritableWorkbook wb=Workbook.createWorkbook(fo);","_id":62}
WritableWorkbook wb=Workbook.createWorkbook(fo);
62
{"feature":"WritableSheet ws=wb.createSheet(\u201cResults\u201d, 0);","_id":62}
WritableSheet ws=wb.createSheet(?Results?, 0);
62
{"feature":"Label un=new Label(0,0,\u201dUsername\u201d);","_id":62}
Label un=new Label(0,0,?Username?);
62
{"feature":"ws.addCell(un);","_id":62}
ws.addCell(un);
62
{"feature":"wb.write();","_id":62}
wb.write();
62
{"feature":"wb.close();","_id":62}
wb.close();
62
{"heading":"How to print data from notepad(txt file)?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]}

How to print data from notepad(txt file)?

4
[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileReader fr=new FileReader(f);","_id":62},{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62},{"feature":"String str;","_id":62},{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}]
{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62}
File f=new File(?E:\data2.txt?);
62
{"feature":"FileReader fr=new FileReader(f);","_id":62}
FileReader fr=new FileReader(f);
62
{"feature":"BufferedReader br=new BufferedReader(fr);","_id":62}
BufferedReader br=new BufferedReader(fr);
62
{"feature":"String str;","_id":62}
String str;
62
{"feature":"while((str=br.readLine())!=null){System.out.println(str);}","_id":62}
while((str=br.readLine())!=null){System.out.println(str);}
62
{"heading":"How to create and write data into txt file?","_id":4,"listContent":[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]}

How to create and write data into txt file?

4
[{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62},{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62},{"feature":"bw.write(\u201cNagesh\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201chyderabad\u201d);","_id":62},{"feature":"bw.newLine();","_id":62},{"feature":"bw.write(\u201cAP\u201d);","_id":62},{"feature":"bw.close();","_id":62},{"feature":"fw.close();","_id":62}]
{"feature":"File f=new File(\u201cE:\\data2.txt\u201d);","_id":62}
File f=new File(?E:\data2.txt?);
62
{"feature":"FileWriter fw=new FileWriter(f);","_id":62}
FileWriter fw=new FileWriter(f);
62
{"feature":"BufferedWriter bw=new BufferedWriter(fw);","_id":62}
BufferedWriter bw=new BufferedWriter(fw);
62
{"feature":"bw.write(\u201cNagesh\u201d);","_id":62}
bw.write(?Nagesh?);
62
{"feature":"bw.newLine();","_id":62}
bw.newLine();
62
{"feature":"bw.write(\u201chyderabad\u201d);","_id":62}
bw.write(?hyderabad?);
62
{"feature":"bw.newLine();","_id":62}
bw.newLine();
62
{"feature":"bw.write(\u201cAP\u201d);","_id":62}
bw.write(?AP?);
62
{"feature":"bw.close();","_id":62}
bw.close();
62
{"feature":"fw.close();","_id":62}
fw.close();
62
{"heading":"What are the disadvantages of using Selenium as testing tool?","_id":4,"listContent":[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]}

What are the disadvantages of using Selenium as testing tool?

4
[{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62},{"feature":"FileWriter fw=new FileWriter(f);","_id":62}]
{"feature":"It doesn\u2019t support desktop or windows based applications.But we can overcome by using the tool SIKULI","_id":62}
It doesn?t support desktop or windows based applications.But we can overcome by using the tool SIKULI
62
{"feature":"FileWriter fw=new FileWriter(f);","_id":62}
FileWriter fw=new FileWriter(f);
62
{"heading":"How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?","_id":4,"listContent":[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]}

How do you handle Ajax controls using selenium? i. Eg. By typing in search engine how do you capture the auto suggestion?

4
[{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}]
{"feature":"Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values","_id":62}
Ajax control means when we enter some text in the google text box, it display the auto suggested values. That text box is an ajax control.Type the value in the textbox and capture all the suggested values in a string.Split the string and take the values
62
{"heading":"How do you select the 2nd item in a List box or drop down.?","_id":4,"listContent":[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]}

How do you select the 2nd item in a List box or drop down.?

4
[{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}]
{"feature":"new Select(driver.findElement(By.id(\u201cid\u201d))).selectByIndex(index);","_id":62}
new Select(driver.findElement(By.id(?id?))).selectByIndex(index);
62
{"heading":"Brief about your framework?","_id":4,"listContent":[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]}

Brief about your framework?

4
[{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}]
{"feature":"Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks","_id":62}
Its Hybrid framework where its a combination of Keyword driven (TestNG) and DataDriven framework.Advantage of Hybrid framework is, we can utilize the advantages of both Keyword driven and Datadriven frameworks
62
{"heading":"What is the difference between assert and Verify Commands?","_id":4,"listContent":[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]}

What is the difference between assert and Verify Commands?

4
[{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62},{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}]
{"feature":"Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.","_id":62}
Verify command will not stop execution of test case if verification fails. It will log an error and proceed with execution of rest of the test case.
62
{"feature":"Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case","_id":62}
Assert command will stop execution of test case if verification fails. It will log an error and will not proceed with execution of rest of the test case
62
{"heading":"Explain about your reporting method?","_id":4,"listContent":[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]}

Explain about your reporting method?

4
[{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}]
{"feature":"Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA","_id":62}
Bug Reporting is always a manual process. Getting the test report from the automation tool and analyze the report for bugs. If identified, report the bugs by using QC or Bugzilla or JIRA
62
{"heading":"What is the difference between Selenium RC and Webdriver?","_id":4,"listContent":[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]}

What is the difference between Selenium RC and Webdriver?

4
[{"feature":"We can access all the latest browsers","_id":62},{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62},{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62},{"feature":"Its having auto scroll down action into the application while executing the script","_id":62},{"feature":"We can develop both webdriver commands and RC in a single class","_id":62},{"feature":"We can effectively take the information from application","_id":62}]
{"feature":"We can access all the latest browsers","_id":62}
We can access all the latest browsers
62
{"feature":"Not necessary to start Selenium server to run the webdriver programs","_id":62}
Not necessary to start Selenium server to run the webdriver programs
62
{"feature":"Webdriver by default maintains page load synchronization, for page refresh we need to handle it","_id":62}
Webdriver by default maintains page load synchronization, for page refresh we need to handle it
62
{"feature":"Its having auto scroll down action into the application while executing the script","_id":62}
Its having auto scroll down action into the application while executing the script
62
{"feature":"We can develop both webdriver commands and RC in a single class","_id":62}
We can develop both webdriver commands and RC in a single class
62
{"feature":"We can effectively take the information from application","_id":62}
We can effectively take the information from application
62
{"heading":"What are all things can not be done through selenium IDE?","_id":4,"listContent":[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]}

What are all things can not be done through selenium IDE?

4
[{"feature":"We can\u2019t perform below testings","_id":62},{"feature":"Regression testing","_id":62},{"feature":"Retesting","_id":62},{"feature":"Static Testings like GUI and Validations","_id":62},{"feature":"DB Testing","_id":62},{"feature":"It doesn\u2019t provide Test Report","_id":62}]
{"feature":"We can\u2019t perform below testings","_id":62}
We can?t perform below testings
62
{"feature":"Regression testing","_id":62}
Regression testing
62
{"feature":"Retesting","_id":62}
Retesting
62
{"feature":"Static Testings like GUI and Validations","_id":62}
Static Testings like GUI and Validations
62
{"feature":"DB Testing","_id":62}
DB Testing
62
{"feature":"It doesn\u2019t provide Test Report","_id":62}
It doesn?t provide Test Report
62
{"heading":"Brief about Selenium Grid.?","_id":4,"listContent":[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]}

Brief about Selenium Grid.?

4
[{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}]
{"feature":"It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly","_id":62}
It is for parallel execution. We can launch all the browsers parallelly and the scripts can be executed on it parallelly
62
{"heading":"How to use selenium for performance testing?","_id":4,"listContent":[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]}

How to use selenium for performance testing?

4
[{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}]
{"feature":"Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.","_id":62}
Selenium is functional testing automation tool. Its not for performance testing. We can generate only the load by using Selenium.
62
{"heading":"How to get all the links in http://google.co.in?","_id":4,"listContent":[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]}

How to get all the links in http://google.co.in?

4
[{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}]
{"feature":"Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition","_id":62}
Link means anchor tag in any application.Identify all the links by using FindElements and tagname.Get all the links to List variable and take the targetted link by using for loop and if condition
62
{"heading":"Is it possible to handle multiple popups in selenium?","_id":4,"listContent":[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]}

Is it possible to handle multiple popups in selenium?

4
[{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62},{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}]
{"feature":"Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.","_id":62}
Yes we can handle it with the command getWindowHandles().Take all the window names into Set variable and convert it to array.
62
{"feature":"Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);","_id":62}
Use the array index to navigate to specific window by using driver.switchTo().window(ArrayIndex);
62
{"heading":"Difference between Junit and TestNg framework?","_id":4,"listContent":[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]}

Difference between Junit and TestNg framework?

4
[{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62},{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62},{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}]
{"feature":"We need to implement all the test methods very independently in Junit. Not necessary in TestNg","_id":62}
We need to implement all the test methods very independently in Junit. Not necessary in TestNg
62
{"feature":"JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite","_id":62}
JUnit contains very limited annotations like @Beforeclass, @Before, @Test, @After and @AfterClass. TestNG contains multiple annotations like @BeforeSuite, @BeforeTest, @Beforeclass, @BeforeMethod, @Test, @AfterMethod @AfterClass, @AfterTestand @AfterSuite
62
{"feature":"TestNG provides html result file by default where as in JUnit it wont provide html result file by default","_id":62}
TestNG provides html result file by default where as in JUnit it wont provide html result file by default
62
{"heading":"If the default port of selenium is busy then which port you use?","_id":4,"listContent":[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]}

If the default port of selenium is busy then which port you use?

4
[{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}]
{"feature":"Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666","_id":62}
Selenium by default uses 4444 port no. If the port is already used by any other server then we can change it to any other 4 digit no.Ex: 5555 or 1234 or 6666
62
{"heading":"Write a program to get all the text boxes in mail.in register page with webdriver?","_id":4,"listContent":[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]}

Write a program to get all the text boxes in mail.in register page with webdriver?

4
[{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62},{"feature":"System.out.println(str.size());","_id":62},{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}]
{"feature":"List str=driver.findElements(By.tagName(\u201ctextbox tagname\u201d));","_id":62}
List str=driver.findElements(By.tagName(?textbox tagname?));
62
{"feature":"System.out.println(str.size());","_id":62}
System.out.println(str.size());
62
{"feature":"for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(\u201cid\u201d)); //To prnt ids}","_id":62}
for (int i = 0; i < str.size(); i++) {System.out.println(str.get(i).getAttribute(?id?)); //To prnt ids}
62
4
7
5af41d6868f8e31708fd89ae
{"courses":[{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":4,"courseSummary":"This course is expected for those wishing to qualify with CompTIA Security+. CompTIA's Security+ Certification training is an establishment level authentication intended for IT executives with 2 years' experience whose activity part is centered around framework security. The CompTIA Security+ exam will confirm the effective competitor has the information and aptitudes required to introduce and design frameworks to secure applications, systems, and gadgets; perform danger examination and react with suitable relief methods; take an interest in hazard alleviation exercises; and work with a consciousness of appropriate strategies, laws, and controls","pageId":"comptia-security-certification-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"project-management","courseName":"CompTIA Security + Certification Training","courseImage":"a-certification.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":3.8,"courseStartsOn":"","pageURL":"/project-management/comptia-security-certification-training","id":null,"batchType":"WeekEnd","isFavourite":null},{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":5,"courseSummary":"Today\u2019s businesses have to stay on the edge to digitally transform themselves, but the old software constrains the business growth and the infrastructure while rationalizing an increasingly diverse portfolio of clouds, datacenters and application architectures. The Docker Training program engages true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation. The Dockers Certification will get you integrated security framework for delivering safer applications and hereby improving policy automation that maintains performance and does not hamper your daily processes.","pageId":"docker-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"Docker Training Course","courseImage":"docker.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":4,"courseStartsOn":"","pageURL":"/technology-training/docker-training","id":null,"batchType":"WeekEnd","isFavourite":null},{"courseDuratoin":null,"subCategory":"Big Data","courseRating":4,"courseSummary":"MongoDB Training course has been curated to specifically meet the learning demands of MongoDB in depth and use it effectively to query MongoDB Data. Understanding MongoDB as a data store. The MongoDB training program helps gain familiarity with Mongo's query and updates you with the current languages. The course helps you realize the nuances of common use-cases and architectures for Mongo in the enterprise.","pageId":"mongodb-certification-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"MongoDB Training Course","courseImage":"mongo_db.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":4.5,"courseStartsOn":"","pageURL":"/technology-training/mongodb-certification-training","id":null,"batchType":"WeekEnd","isFavourite":null}],"totalCount":null}
[{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":4,"courseSummary":"This course is expected for those wishing to qualify with CompTIA Security+. CompTIA's Security+ Certification training is an establishment level authentication intended for IT executives with 2 years' experience whose activity part is centered around framework security. The CompTIA Security+ exam will confirm the effective competitor has the information and aptitudes required to introduce and design frameworks to secure applications, systems, and gadgets; perform danger examination and react with suitable relief methods; take an interest in hazard alleviation exercises; and work with a consciousness of appropriate strategies, laws, and controls","pageId":"comptia-security-certification-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"project-management","courseName":"CompTIA Security + Certification Training","courseImage":"a-certification.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":3.8,"courseStartsOn":"","pageURL":"/project-management/comptia-security-certification-training","id":null,"batchType":"WeekEnd","isFavourite":null},{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":5,"courseSummary":"Today\u2019s businesses have to stay on the edge to digitally transform themselves, but the old software constrains the business growth and the infrastructure while rationalizing an increasingly diverse portfolio of clouds, datacenters and application architectures. The Docker Training program engages true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation. The Dockers Certification will get you integrated security framework for delivering safer applications and hereby improving policy automation that maintains performance and does not hamper your daily processes.","pageId":"docker-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"Docker Training Course","courseImage":"docker.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":4,"courseStartsOn":"","pageURL":"/technology-training/docker-training","id":null,"batchType":"WeekEnd","isFavourite":null},{"courseDuratoin":null,"subCategory":"Big Data","courseRating":4,"courseSummary":"MongoDB Training course has been curated to specifically meet the learning demands of MongoDB in depth and use it effectively to query MongoDB Data. Understanding MongoDB as a data store. The MongoDB training program helps gain familiarity with Mongo's query and updates you with the current languages. The course helps you realize the nuances of common use-cases and architectures for Mongo in the enterprise.","pageId":"mongodb-certification-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"MongoDB Training Course","courseImage":"mongo_db.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":4.5,"courseStartsOn":"","pageURL":"/technology-training/mongodb-certification-training","id":null,"batchType":"WeekEnd","isFavourite":null}]
{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":4,"courseSummary":"This course is expected for those wishing to qualify with CompTIA Security+. CompTIA's Security+ Certification training is an establishment level authentication intended for IT executives with 2 years' experience whose activity part is centered around framework security. The CompTIA Security+ exam will confirm the effective competitor has the information and aptitudes required to introduce and design frameworks to secure applications, systems, and gadgets; perform danger examination and react with suitable relief methods; take an interest in hazard alleviation exercises; and work with a consciousness of appropriate strategies, laws, and controls","pageId":"comptia-security-certification-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"project-management","courseName":"CompTIA Security + Certification Training","courseImage":"a-certification.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":3.8,"courseStartsOn":"","pageURL":"/project-management/comptia-security-certification-training","id":null,"batchType":"WeekEnd","isFavourite":null}
Technology Training
4
This course is expected for those wishing to qualify with CompTIA Security+. CompTIA's Security+ Certification training is an establishment level authentication intended for IT executives with 2 years' experience whose activity part is centered around framework security. The CompTIA Security+ exam will confirm the effective competitor has the information and aptitudes required to introduce and design frameworks to secure applications, systems, and gadgets; perform danger examination and react with suitable relief methods; take an interest in hazard alleviation exercises; and work with a consciousness of appropriate strategies, laws, and controls
comptia-security-certification-training
10000
2000
Technology Training
Online
project-management

CompTIA Security + Certification Training

CompTIA Security + Certification Training

a-certification.png
true
images/
ALL
3.8
WeekEnd
{"courseDuratoin":null,"subCategory":"Technology Training","courseRating":5,"courseSummary":"Today\u2019s businesses have to stay on the edge to digitally transform themselves, but the old software constrains the business growth and the infrastructure while rationalizing an increasingly diverse portfolio of clouds, datacenters and application architectures. The Docker Training program engages true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation. The Dockers Certification will get you integrated security framework for delivering safer applications and hereby improving policy automation that maintains performance and does not hamper your daily processes.","pageId":"docker-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"Docker Training Course","courseImage":"docker.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":4,"courseStartsOn":"","pageURL":"/technology-training/docker-training","id":null,"batchType":"WeekEnd","isFavourite":null}
Technology Training
5
Today?s businesses have to stay on the edge to digitally transform themselves, but the old software constrains the business growth and the infrastructure while rationalizing an increasingly diverse portfolio of clouds, datacenters and application architectures. The Docker Training program engages true independence between applications and infrastructure and developers and IT ops to unlock their potential and creates a model for better collaboration and innovation. The Dockers Certification will get you integrated security framework for delivering safer applications and hereby improving policy automation that maintains performance and does not hamper your daily processes.
docker-training
10000
2000
Technology Training
Online
technology-training

Docker Training Course

Docker Training Course

docker.png
true
images/
ALL
4
WeekEnd
{"courseDuratoin":null,"subCategory":"Big Data","courseRating":4,"courseSummary":"MongoDB Training course has been curated to specifically meet the learning demands of MongoDB in depth and use it effectively to query MongoDB Data. Understanding MongoDB as a data store. The MongoDB training program helps gain familiarity with Mongo's query and updates you with the current languages. The course helps you realize the nuances of common use-cases and architectures for Mongo in the enterprise.","pageId":"mongodb-certification-training","countOfLearner":10000,"ratingCount":2000,"categoryName":"Technology Training","productVideoLink":"https://www.youtube.com/embed/pgYP6ykVmvY","mode":"Online","catID":"technology-training","courseName":"MongoDB Training Course","courseImage":"mongo_db.png","common":true,"courseImagePath":"images/","countryCode":"ALL","averageRating":4.5,"courseStartsOn":"","pageURL":"/technology-training/mongodb-certification-training","id":null,"batchType":"WeekEnd","isFavourite":null}
Big Data
4
MongoDB Training course has been curated to specifically meet the learning demands of MongoDB in depth and use it effectively to query MongoDB Data. Understanding MongoDB as a data store. The MongoDB training program helps gain familiarity with Mongo's query and updates you with the current languages. The course helps you realize the nuances of common use-cases and architectures for Mongo in the enterprise.
mongodb-certification-training
10000
2000
Technology Training
Online
technology-training

MongoDB Training Course

MongoDB Training Course

mongo_db.png
true
images/
ALL
4.5
WeekEnd