input: Write a function to create a webscraper using Python’s Selenium that retrieves data from an online store. The function should initialize a Firefox session, navigate to a specified URL, perform a search for a given keyword, and print the names of the products that appear as search results. If no products are found, it should return an empty list.
  assert webscraper("https://www.example.com/", "shoes") == ["Running Shoes", "Leather Shoes", "Casual Shoes"]
  assert webscraper("https://www.example.com/", "jeans") == ["Skinny Jeans", "Bootcut Jeans", "Straight Leg Jeans"]
  assert webscraper("https://www.example.com/", "nonexistent item") == []
  assert webscraper("https://www.example.com/", "") == []
output: def webscraper(url, keyword):
      from selenium import webdriver
      from selenium.webdriver.common.by import By
      from selenium.webdriver.firefox.service import Service
      from selenium.webdriver.firefox.options import Options
      from selenium.webdriver.common.keys import Keys
      import time
  
      options = Options()
      options.headless = True
      service = Service('/path/to/geckodriver')
      driver = webdriver.Firefox(service=service, options=options)
      
      driver.get(url)
      search_box = driver.find_element(By.NAME, "q")
      search_box.send_keys(keyword)
      search_box.send_keys(Keys.RETURN)
      
      time.sleep(2)
      
      products = driver.find_elements(By.CLASS_NAME, "product-name")
      product_names = [product.text for product in products]
      
      driver.quit()
      
      return product_names