You can download this code by clicking the button below.
This code is now available for download.
This function uses the Selenium library to navigate to a website, search for a term, click on a random element on the page, and return the current URL.
Technology Stack : Selenium, WebDriver, By, Keys
Code Type : The type of code
Code Difficulty : Intermediate
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import random
def navigate_to_website(url, driver):
driver.get(url)
def search_for_term(term, driver):
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys(term + Keys.RETURN)
def click_on_random_element(driver):
elements = driver.find_elements(By.TAG_NAME, "a")
if elements:
random_element = random.choice(elements)
random_element.click()
def get_current_url(driver):
return driver.current_url
# JSON Explanation