2016-10-28 3 views
-1

기본적으로 1 페이지가 열립니다. mores.click()을 사용하여 "다음 페이지"를 클릭하고 있는데, 이는 브라우저에서 올바르게 열리고 있습니다. 하지만 html 코드를 읽으려고해도 여전히 첫 번째 페이지입니다. 두 번째 페이지를 읽었는지 확인하려면 어떻게해야합니까?셀렌이 두 번째 페이지를 읽지 않습니다

driver = webdriver.Firefox() 
driver.get('https://colleges.niche.com/stanford-university/reviews/') 
mores = driver.find_element_by_class_name('icon-arrowright-thin--pagination') 
mores.click() 
vkl = driver.page_source 
print vkl 

답변

0

당신은 아마 너무 빨리 그 일을하고 있습니다 :

내 코드입니다. 클릭 후 잠시 기다렸다가 원본 HTML을 읽으려고 시도하기 전에 두 번째 페이지가 실제로 화면에 나타나는지 확인하십시오.

셀렌은 두 번째 페이지가 완전히로드되거나 전혀로드되지 않을 것을 자동으로 기다리지 않습니다. 다음 명령을 수행합니다 : driver.page_source.

+0

5 초 지연을 추가했습니다. 감사 –

관련 문제