Ques-1. What is the framework used in the company ?
Ans- Hybrid Driven Framework (you can tell according to your project.).
Ques 2. How do you perform string concatenation ?
ex- String a = "tcs";
String b = "tata"
String concatenated = a+b; // tcstata
Ques 3. How will you check result of your test script ?
Ques 4. What are the wait commands used in test scripts ?
Ans- driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS); //this will wait for 5sec, implicit waitexplicit wait- WebDriverWait or Thread.sleep() , we can use as per req.
Ques 5. What is the difference between implicit wait and explicit wait ?
Ans- sychronizing-webdriver-implicit-wait.html
Ques 6. What is the difference between implicit wait and thread.sleep ?
Ans- Implicit and Explicit waitQues 7. What are the advantages of TestNG ?
Ans- 1) lots of annotations which are easy to remember,2) order of execution can be changed,
3) 3 kinds of report generated,
4) parallel execution possible,
5) failed test cases can be executed separately etc.
Ques 8. What are annotations used ?
Ans-@BeforeSuite,
@AfterSuite,
@BeforeTest,
@AfterTest,
@BeforeClass,
@AfterClass,
@Test,
@BeforeMethod,
@AfterMethod etc.
@BeforeMethod,
@AfterMethod etc.
9. How @After, @Test,@Before gets executed explain ?
Ans- The method written under @Before, will execute everytime before @Test and
the method written under @After, will execute everytime after @Test.
Flow- @Before -> @Test -> @After
Ques 10. How will you check whether the expected text appears on the webpage. what are the command used ?
Ans- We can write the xpath for that particular element where text is expected then use getText() method to get the text of that particular element. And use the Assert.assertEquals(exp,act) method to verify the result.
Ques 11. What are the selenium jar files you know ?
Ans- There are many but basically he want to here - selenium-server-standalone-version.jarex- selenium-server-standalone-2.42.0.jar, selenium-server-2.42.0.jar etc.
Ques 12. How do you take screenshot when any test case fails.write a program ?
Ans-try{
Assert.assertEquals(exp,act);
}catch(Exception e){
File
scrFile = ((TakesScreenshot)driver).getScreenshot As
(OutputType.FILE);
FileUtils.copyFile(scrFile,
new File(“destination screenshot path”));
}
Hi shekar,
ReplyDeleteThanks for sharing questions with ans
I have one more what id meant by native events and synthetic events?
Assert will be last line which exeutes if it fails, please check below code, where catch doesnt work...
ReplyDelete@Test(description="AssertFailTest")
public void first(){
try{
Assert.assertEquals(false,true);}
catch(Exception e){
System.out.println("Assert Failed");}
}