【发布时间】:2015-09-16 21:31:03
【问题描述】:
我正在窗口 8 中使用 chrome webdriver 处理 python selenium。我遇到了一个 page,它在使用 ajax 滚动时加载数据。我尝试注入 jquery,但以下链接对我不起作用。 Link 1Link 2Link 3
谁能给我一条正确的道路。
编辑----------
这是我在alecxe回答后的部分代码
nam = driver.find_element(By.CLASS_NAME ,'_wu')
#get length of review
revcnt = driver.find_element(By.XPATH ,"//span[@class='_Mnc _yz']")
revcnt = int(revcnt.text.replace(" reviews","").strip())
print revcnt
# wait for reviews to appear
wait = WebDriverWait(driver, 10)
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "span.review-snippet")))
#reviews=[]
while True:
reviews = driver.find_elements_by_css_selector("div._ju")
if len(reviews)<revcnt:
driver.execute_script("arguments[0].scrollIntoView();", reviews[-1])
else:
driver.quit()
print len(reviews)
但是从while循环中转义的问题!
我试过it。
【问题讨论】:
标签: javascript python selenium selenium-webdriver web-scraping