Complete the code to open a browser using Selenium WebDriver.
from selenium import webdriver driver = webdriver.[1]() driver.get('https://example.com') driver.quit()
The webdriver.Chrome() command opens the Chrome browser for testing.
Complete the code to check the page title after loading a URL.
from selenium import webdriver driver = webdriver.Firefox() driver.get('https://example.com') assert driver.title [1] 'Example Domain' driver.quit()
= instead of comparison.!=.The assertion checks if the page title exactly matches 'Example Domain' using ==.
Fix the error in the code to find an element by its ID.
from selenium import webdriver from selenium.webdriver.common.by import By driver = webdriver.Edge() element = driver.find_element(By.[1], 'submit-button') element.click() driver.quit()
By.NAME or By.CLASS_NAME when the element has an ID.By.To find an element by its ID, use By.ID.
Fill both blanks to create a test that opens Firefox and checks the page title.
from selenium import webdriver driver = webdriver.[1]() driver.get('https://example.com') assert driver.title [2] 'Example Domain' driver.quit()
!= and ==.The test opens Firefox browser and asserts the title equals 'Example Domain'.
Fill all three blanks to create a dictionary comprehension that maps browser names to their WebDriver instances if the browser name length is greater than 5.
from selenium import webdriver browsers = ['Chrome', 'Firefox', 'Edge', 'Safari'] drivers = { [1]: webdriver.[2]() for [1] in browsers if len([1]) [3] 5 }
This comprehension creates a dictionary with keys as browser names and values as WebDriver instances for browsers with names longer than 5 characters.