Bird
Raised Fist0
Selenium Javatesting~5 mins

Page title and URL retrieval in Selenium Java - Cheat Sheet & Quick Revision

Choose your learning style10 modes available
Recall & Review
beginner
What method in Selenium WebDriver retrieves the current page title?
The getTitle() method retrieves the title of the current page loaded in the browser.
Click to reveal answer
beginner
How do you get the current URL of the page in Selenium WebDriver?
Use the getCurrentUrl() method to get the URL of the page currently loaded in the browser.
Click to reveal answer
beginner
Why is it useful to retrieve the page title and URL during testing?
Retrieving the page title and URL helps verify that the browser navigated to the correct page and that the page loaded as expected.
Click to reveal answer
beginner
Example code snippet to print page title and URL using Selenium WebDriver in Java?
String title = driver.getTitle(); String url = driver.getCurrentUrl(); System.out.println("Title: " + title); System.out.println("URL: " + url);
Click to reveal answer
intermediate
What will getTitle() return if the page has no title?
It will return an empty string "" if the page does not have a title element.
Click to reveal answer
Which Selenium WebDriver method returns the current page's URL?
AgetCurrentUrl()
BgetPageUrl()
CgetUrl()
DgetPageTitle()
What does getTitle() return if the page has a title?
AThe page's URL
BThe page's title as a string
CA WebElement
DAn integer
Why would you check the page title in a test?
ATo find broken links
BTo check the browser version
CTo verify the page loaded correctly
DTo get the page source
Which Java code correctly prints the current page URL using Selenium WebDriver?
ASystem.out.println(driver.getCurrentUrl());
BSystem.out.println(driver.getUrl());
CSystem.out.println(driver.getPageUrl());
DSystem.out.println(driver.getTitle());
If a page has no title, what does getTitle() return?
Anull
BThrows an exception
CThe URL instead
DAn empty string ""
Explain how to retrieve and verify the page title and URL using Selenium WebDriver in Java.
Think about methods to get title and URL and how to check them in tests.
You got /4 concepts.
    Describe why checking the page title and URL is important in automated web testing.
    Consider what these checks tell you about the web page state.
    You got /4 concepts.

      Practice

      (1/5)
      1. Which Selenium WebDriver method is used to retrieve the title of the current webpage as a string?
      easy
      A. getTitle()
      B. getPageTitle()
      C. getCurrentUrl()
      D. getUrl()

      Solution

      1. Step 1: Understand the purpose of getTitle()

        This method returns the title of the current webpage as a string, which helps verify the page loaded.
      2. Step 2: Compare with other methods

        getCurrentUrl() returns the URL, not the title. The other options are not valid Selenium methods.
      3. Final Answer:

        getTitle() -> Option A
      4. Quick Check:

        Page title retrieval = getTitle() [OK]
      Hint: Remember: Title uses getTitle(), URL uses getCurrentUrl() [OK]
      Common Mistakes:
      • Confusing getTitle() with getCurrentUrl()
      • Using non-existent methods like getPageTitle()
      • Trying to get title from URL method
      2. Which of the following is the correct Java syntax to get the current page URL using Selenium WebDriver stored in variable driver?
      easy
      A. String url = driver.getUrl();
      B. String url = driver.currentUrl();
      C. String url = driver.getPageUrl();
      D. String url = driver.getCurrentUrl();

      Solution

      1. Step 1: Identify the correct method name

        The correct Selenium method to get the current URL is getCurrentUrl().
      2. Step 2: Check Java syntax correctness

        Assigning the result to a String variable with String url = driver.getCurrentUrl(); is correct syntax.
      3. Final Answer:

        String url = driver.getCurrentUrl(); -> Option D
      4. Quick Check:

        URL retrieval syntax = getCurrentUrl() [OK]
      Hint: Use getCurrentUrl() exactly as shown for URL retrieval [OK]
      Common Mistakes:
      • Using getUrl() instead of getCurrentUrl()
      • Missing String type declaration
      • Calling methods without parentheses
      3. What will be the output of the following code snippet if the current page title is "Welcome Page" and URL is "https://example.com/home"?
      String title = driver.getTitle();
      String url = driver.getCurrentUrl();
      System.out.println(title);
      System.out.println(url);
      medium
      A. null null
      B. https://example.com/home Welcome Page
      C. Welcome Page https://example.com/home
      D. Welcome Page null

      Solution

      1. Step 1: Understand method outputs

        getTitle() returns the page title "Welcome Page" and getCurrentUrl() returns the URL "https://example.com/home".
      2. Step 2: Check print order

        The code prints title first, then URL, so output matches Welcome Page https://example.com/home exactly.
      3. Final Answer:

        Welcome Page https://example.com/home -> Option C
      4. Quick Check:

        Title then URL printed = Welcome Page https://example.com/home [OK]
      Hint: Print order matches method call order: title then URL [OK]
      Common Mistakes:
      • Mixing up title and URL order in output
      • Assuming methods return null without page loaded
      • Confusing getTitle() with getCurrentUrl() output
      4. Identify the error in the following Selenium Java code snippet that tries to print the page title and URL:
      System.out.println(driver.gettitle());
      System.out.println(driver.getCurrentUrl);
      medium
      A. getCurrentUrl() returns void, cannot print
      B. Method names are case-sensitive and parentheses are missing
      C. driver object is not declared
      D. No error, code will run fine

      Solution

      1. Step 1: Check method name case sensitivity

        Java is case-sensitive; gettitle() should be getTitle().
      2. Step 2: Verify method call syntax

        getCurrentUrl is missing parentheses (), so it is not a valid method call.
      3. Final Answer:

        Method names are case-sensitive and parentheses are missing -> Option B
      4. Quick Check:

        Correct method names and parentheses needed [OK]
      Hint: Check method names exactly and include () for calls [OK]
      Common Mistakes:
      • Ignoring case sensitivity in method names
      • Forgetting parentheses on method calls
      • Assuming methods return void incorrectly
      5. You want to verify that your Selenium test is on the correct page by checking both the page title and URL. Which of the following code snippets correctly asserts that the title is "Dashboard" and the URL contains "dashboard"?
      hard
      A. assertEquals(driver.getTitle(), "Dashboard"); assertTrue(driver.getCurrentUrl().contains("dashboard"));
      B. assertTrue(driver.getTitle().equals("Dashboard")); assertEquals(driver.getCurrentUrl(), "dashboard");
      C. assertEquals(driver.getTitle(), "dashboard"); assertTrue(driver.getCurrentUrl().contains("Dashboard"));
      D. assertTrue(driver.getTitle().contains("Dashboard")); assertTrue(driver.getCurrentUrl().equals("dashboard"));

      Solution

      1. Step 1: Verify title assertion

        assertEquals(driver.getTitle(), "Dashboard") correctly checks exact title match.
      2. Step 2: Verify URL assertion

        assertTrue(driver.getCurrentUrl().contains("dashboard")) correctly checks URL contains substring "dashboard".
      3. Final Answer:

        assertEquals(driver.getTitle(), "Dashboard"); assertTrue(driver.getCurrentUrl().contains("dashboard")); -> Option A
      4. Quick Check:

        Exact title and URL substring check = assertEquals(driver.getTitle(), "Dashboard"); assertTrue(driver.getCurrentUrl().contains("dashboard")); [OK]
      Hint: Use assertEquals for exact title, assertTrue with contains for URL [OK]
      Common Mistakes:
      • Using equals for URL when substring check needed
      • Mixing case sensitivity in title and URL checks
      • Using contains for title when exact match required
      Recommended

      Ready to prove it?

      Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

      10 questions~5 mineasy hard