0
我使用硒和firefox webdriver解析網頁。我的硒版本是2.42.1,firefox版本是30.0。在「顯示更多結果」按鈕上點擊幾下後,Firefox就會掛起。我的代碼寫在下面。可以進行編輯以防止掛起。Firefox與硒一起使用時掛起
from random import randint
from selenium import webdriver
import time
driver = webdriver.Firefox()
driver.get("http://www.flipkart.com/mobiles/pr?p%5B%5D=facets.price_range%255B%255D%3DRs.%2B2000%2Band%2BBelow&p%5B%5D=sort%3Dpopularity&sid=tyy%2C4io&ref=c3bdacf2-56b7-49d6-a8bc-91b95e6031bf")
for i in range(4):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(4)
while True:
try:
driver.find_element_by_xpath('//*[@id="show-more-results"]')
try:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(4)
driver.find_element_by_xpath('//*[@id="show-more-results"]').click()
time.sleep(randint(7,9))
except Exception as e:
continue
except Exception as d:
break