【发布时间】:2019-08-05 07:56:57
【问题描述】:
所以,我现在有一段看起来像这样的工作代码;
if browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]"):
snipes = browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]")
else:
print "Cant find snipes.. Retrying..."
browser.get("https://www.rolimons.com/deals")
time.sleep(2)
print "Reloaded browser... Retrying..."
if browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]"):
snipes = browser.find_elements_by_xpath("//div[contains(@class, 'dealspg_item_cell')]")
else:
print "Shutting down engine..."
browser.quit()
checking = False
print "Restarting script..."
break
这一切都很好。它有 60 个元素。现在我只需要前 10 个。我怎样才能让它只有 find_elements_by_xpath 限制为 10?
有什么办法吗?
谢谢!
==== 编辑 ====
此代码目前需要 4 秒。我希望通过将最大值设置为 10 来减少此时间。
【问题讨论】:
标签: python python-3.x selenium selenium-webdriver selenium-firefoxdriver