input: 
  def scrape_web_store(url: str) -> None:
      """
      Scrape product data from an online web store using BeautifulSoup.
      >>> scrape_web_store('http://web-store.com')
      ProductName1 $Price1 This is a description of the product.
      ProductName2 $Price2 This is another description of the product.
      """
      import requests
      from bs4 import BeautifulSoup
      
      # Make a GET request to fetch the raw HTML content
      html_content = requests.get(url).text
      
      # Parse the html content
      soup = BeautifulSoup(html_content, "lxml")
      
      # Get the product data
      products = soup.find_all('div', attrs={"itemprop": "product"})
      for product in products:
          name = product.find("span", attrs={"itemprop": "name"}).text
          price = product.find("span", attrs={"itemprop": "price"}).text
          description = product.find("span", attrs={"itemprop": "description"}).text
          print(name, price, description)
  
output:     # Example HTML content for testing
      example_html = '''
      <div itemprop="product">
          <span itemprop="name">ProductName1</span>
          <span itemprop="price">$Price1</span>
          <span itemprop="description">This is a description of the product.</span>
      </div>
      <div itemprop="product">
          <span itemprop="name">ProductName2</span>
          <span itemprop="price">$Price2</span>
          <span itemprop="description">This is another description of the product.</span>
      </div>
      '''
      
      # For testing purposes, use the example HTML content
      soup = BeautifulSoup(example_html, "lxml")
      
      # Get the product data
      products = soup.find_all('div', attrs={"itemprop": "product"})
      for product in products:
          name = product.find("span", attrs={"itemprop": "name"}).text
          price = product.find("span", attrs={"itemprop": "price"}).text
          description = product.find("span", attrs={"itemprop": "description"}).text
          print(name, price, description)