Verify Page Title in Selenium Python

Profile picture for user arilio666

To validate the page title in Python, use the title attribute of the WebDriver object.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.maximize_window()
driver.get('https://www.programsbuzz.com')
driver.refresh()

expect "ProgramsBuzz - Online Technical Course" in driver.title
driver.quit()
  • To check for the string "ProgramsBuzz - Online Technical Course" in the driver.title property, we utilize the assert statement.
  • The assert statement will fail, and an AssertionError will be triggered if the page title does not match the intended title.

Alternatively, we can also verify the page title using the if else statement.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.maximize_window()
driver.get('https://www.programsbuzz.com')
driver.refresh()

if driver.title == "ProgramsBuzz - Online Technical Course":
   print('Title verified')
else:
   print('Wrong Title')
print('Title: ' ,driver.title)
print('Url:', driver.current_url)
driver.quit()
  • We can provide the string we want to verify using the operator '=='.