Я пытаюсь получить все элементы на странице, но имеет неограниченную прокрутку. Я пытаюсь прокрутить страницу вниз, а затем получить атрибуты, но она не собирает их всех? Почему-то я получаю только половину из них?Selenium получает все атрибуты python
driver = webdriver.Firefox()
driver.get("http://www.amazon.com/gp/pdp/profile/A2A46BUQRGSAB0/ref=cm_cr_dp_pdp")
lastHeight = driver.execute_script("return document.body.scrollHeight")
while True:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(3)
newHeight = driver.execute_script("return document.body.scrollHeight")
print newHeight, lastHeight
if newHeight == lastHeight:
break
lastHeight = newHeight
tree = etree.HTML(driver.page_source)
product = tree.xpath('//span[@class="a-size-base product-title pr-multiline-ellipses-container"]//text()')[::3]
print len(product)
Я хочу, чтобы человек просматривал конкретный продукт в моем списке. Поэтому я просто пытаюсь получить названия продуктов там профиля. @birthofearth – bentest