title: Not getting all links from webpage
body: <p>I am working on a Web scraping project. The URL for the website I am scraping is  <a href="https://www.beliani.de/sofas/ledersofa/" rel="nofollow noreferrer">https://www.beliani.de/sofas/ledersofa/</a></p>
  <p>I am scraping all the links of products listed on this page. I tried getting links using both <strong>Requests-HTML</strong> and <strong>Selenium</strong>. But I am getting 57 and 24 links respectively. While there are more than 150 products listed on the page.
  Below are the code blocks I am using.</p>
  <p><strong>Using Selenium:</strong></p>
  <pre><code>from selenium import webdriver
  from selenium.webdriver.chrome.options import Options
  from time import sleep
  
  options = Options()
  options.add_argument(&quot;user-agent = Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36&quot;)
  
  #path to crome driver
  DRIVER_PATH = 'C:/chromedriver'
  driver = webdriver.Chrome(executable_path=DRIVER_PATH, chrome_options=options)
  
  url = 'https://www.beliani.de/sofas/ledersofa/'
  
  driver.get(url)
  sleep(20)
  
  links = []
  for a in driver.find_elements_by_xpath('//*[@id=&quot;offers_div&quot;]/div/div/a'):
      print(a)
      links.append(a)
  print(len(links))
  </code></pre>
  <p><strong>Using Request-HTML:</strong></p>
  <pre><code>from requests_html import HTMLSession
  
  url = 'https://www.beliani.de/sofas/ledersofa/'
  
  s = HTMLSession()
  r = s.get(url)
  
  r.html.render(sleep = 20)
  
  products = r.html.xpath('//*[@id=&quot;offers_div&quot;]', first = True)
  
  #Getting 57 links using below block:
  links = []
  for link in products.absolute_links:
      print(link)
      links.append(link)
  
  print(len(links))
  </code></pre>
  <p>I am not getting which step I am doing wrong or what is missing.</p>