Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from selenium import webdriver
- from selenium.webdriver.support.ui import WebDriverWait
- from selenium.webdriver.support import expected_conditions as EC
- from selenium.webdriver.common.by import By
- from selenium.common.exceptions import TimeoutException
- import time
- chrome_options = webdriver.ChromeOptions()
- ## Commment below 3 settings in/out for headless and non headless mode
- chrome_options.add_argument("--no-sandbox")
- chrome_options.add_argument("--headless")
- chrome_options.add_argument('--disable-gpu')
- driver = webdriver.Chrome('/usr/bin/chromedriver', chrome_options=chrome_options)
- time.sleep(2)
- driver.get('http://www.website.nl/voorraad')
- while True:
- count = len(driver.find_elements_by_xpath('//div[@itemprop="itemListElement"]'))
- print(count)
- driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
- try:
- WebDriverWait(driver, 50).until(EC.visibility_of_element_located((By.XPATH,
- "//div[@itemprop='itemListElement'][%s]" % str(count + 1))))
- except TimeoutException:
- break
- # driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement