Bird
0
0

How would you use this method in a LoginPage class to verify the login button is visible before clicking it?

hard📝 framework Q15 of 15
Selenium Java - Page Object Model
You have a BasePage with a method public boolean isElementVisible(By locator) that returns true if element is visible. How would you use this method in a LoginPage class to verify the login button is visible before clicking it?
Aif (isElementVisible()) { clickElement(loginButtonLocator); }
Bif (isElementVisible(loginButtonLocator)) { clickElement(loginButtonLocator); }
CclickElement(loginButtonLocator); isElementVisible(loginButtonLocator);
DisElementVisible(loginButtonLocator); clickElement();
Step-by-Step Solution
Solution:
  1. Step 1: Use isElementVisible with locator argument

    The method requires a By locator to check visibility, so pass loginButtonLocator.
  2. Step 2: Conditionally click if visible

    Use an if statement to call clickElement(loginButtonLocator) only if the element is visible.
  3. Final Answer:

    if (isElementVisible(loginButtonLocator)) { clickElement(loginButtonLocator); } -> Option B
  4. Quick Check:

    Check visibility with locator before click [OK]
Quick Trick: Check visibility with locator before clicking [OK]
Common Mistakes:
MISTAKES
  • Calling isElementVisible without locator argument
  • Clicking without checking visibility
  • Calling clickElement without locator

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Selenium Java Quizzes