Difference between @findByMethod and @findelement?
Answers were Sorted based on User's Feedback
Answer / elakkiya
Both methods are used to find the webelements.
findelement:
-------------------
This is one of the abstract method , should be used to find the single web element.
Return type is single web element.
@Findby:
--------------
This is one Annotation in Page factory model and used to locate one or more WebElements using a single criterion.
it has two kind of methods as follows.
• The @FindBys annotation is used in case elements need to match all of the given criteria
• The @FindAll annotation is used in case elements need to match at least one of the given criteria
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / raam
@findby is a testng class,normally we use it in pageclass,
using this we can directly call the webelement
ex
:
----------------------
@findby(driver.findElement(By.xpath(!@#$%%))
WebElement name;
--------------------------
using name we can easily call the webelement
Is This Answer Correct ? | 7 Yes | 4 No |
Answer / ram
findElement() :
-Find the first element within the current page using the given "locating mechanism".
-Returns a single WebElement.
-Syntax: WebElement findElement(By by).
–will throw "NoSuchElementException" if no matching element found
findElements() :
-Find all elements within the current page using the given "locating mechanism".
-Returns List of WebElements.
-Syntax: java.util.List<WebElement> findElements(By by)
–will return a empty list if no matching elements found and no exception will be thrown
Is This Answer Correct ? | 6 Yes | 13 No |
Explain what are the different types of locators in selenium?
How can we create object repository in selenium?
How to iterate through options in test script?
Could you explain the line of code webdriver driver = new firefoxdriver()?
To enter values onto text boxes what is the command that can be used?
What is object repository? How can we create an object repository in selenium?
How to do drag and drop in selenium?
What will be the limits of selenium?
How you will login into any site if it is showing any authentication popup for username and password?
Mention what is listeners in selenium webdriver?
How do you handle Multiple windows in your application?
How can it be found if an item is displayed on the screen?