728x90
반응형

headless 크롬 사용 중 한동안 아래 에러때문에 고생해서...기록해둠.  

"Message: session not created from timeout: Timed out receiving message from renderer: 600.000" 

아래 코드대로 실행했더니 마침내 동작. 

# 셀레니움 작동 테스트 
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1024, 768)) 
display.start()

user_agent = 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko)'

options = webdriver.ChromeOptions()
options.add_argument('--no-sandbox')
options.add_argument('user-agent={0}'.format(user_agent))
driver = webdriver.Chrome('/home/venus/Notes/98/chromedriver',options=options)
# 아무런 경고가 없다면 이상없이 작동되는 것입니다

driver.get(url='https://naver.com')
# 페이지 이동

print(driver.current_url)
# 이동되었는지 확인

driver.close()
# 종료

 

핵심은 아래 코드를 삽입해주면 되는 것이었다. 

 
from pyvirtualdisplay import Display
display = Display(visible=0, size=(1024, 768)) 
display.start()

 

반응형

+ Recent posts