0
0
Selenium Pythontesting~10 mins

Running tests on Grid in Selenium Python - Interactive Code Practice

Choose your learning style9 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to create a remote WebDriver session connecting to the Selenium Grid hub.

Selenium Python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

driver = webdriver.Remote(command_executor='[1]', desired_capabilities=DesiredCapabilities.CHROME)
driver.get('https://example.com')
driver.quit()
Drag options to blanks, or click blank then click option'
Ahttp://localhost:4444/wd/hub
Bhttp://127.0.0.1:5555/wd/hub
Chttp://localhost:8080/wd/hub
Dhttp://192.168.1.1:4444
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong port number
Omitting '/wd/hub' in the URL
Using localhost but wrong port
2fill in blank
medium

Complete the code to specify the browser as Firefox when creating a remote WebDriver.

Selenium Python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

caps = DesiredCapabilities.[1]
driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub', desired_capabilities=caps)
driver.get('https://example.com')
driver.quit()
Drag options to blanks, or click blank then click option'
AFIREFOX
BSAFARI
CEDGE
DCHROME
Attempts:
3 left
💡 Hint
Common Mistakes
Using lowercase 'firefox'
Using CHROME capability instead
Misspelling the capability name
3fill in blank
hard

Fix the error in the code to correctly set the desired capabilities for running tests on Edge browser.

Selenium Python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

caps = DesiredCapabilities.[1]
driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub', desired_capabilities=caps)
driver.get('https://example.com')
driver.quit()
Drag options to blanks, or click blank then click option'
AEDGE_CHROMIUM
BCHROME
CEDGE
DFIREFOX
Attempts:
3 left
💡 Hint
Common Mistakes
Using CHROME capability for Edge
Using non-existent capability 'EDGE_CHROMIUM'
Misspelling 'EDGE'
4fill in blank
hard

Fill both blanks to create a remote WebDriver that connects to the Grid hub and uses Chrome browser capabilities.

Selenium Python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

hub_url = '[1]'
caps = DesiredCapabilities.[2]
driver = webdriver.Remote(command_executor=hub_url, desired_capabilities=caps)
driver.get('https://example.com')
driver.quit()
Drag options to blanks, or click blank then click option'
Ahttp://localhost:4444/wd/hub
Bhttp://localhost:5555/wd/hub
CCHROME
DFIREFOX
Attempts:
3 left
💡 Hint
Common Mistakes
Using wrong port in hub URL
Using Firefox capability instead of Chrome
Omitting '/wd/hub' in URL
5fill in blank
hard

Fill all three blanks to create a remote WebDriver session with Firefox browser, connecting to the Grid hub, and then navigate to a URL.

Selenium Python
from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

hub = '[1]'
caps = DesiredCapabilities.[2]
driver = webdriver.Remote(command_executor=hub, desired_capabilities=caps)
driver.get('[3]')
driver.quit()
Drag options to blanks, or click blank then click option'
Ahttp://localhost:4444/wd/hub
BFIREFOX
Chttps://example.com
DCHROME
Attempts:
3 left
💡 Hint
Common Mistakes
Using Chrome capability instead of Firefox
Missing '/wd/hub' in hub URL
Using incorrect URL format