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()
반응형
'Tech > 파이썬' 카테고리의 다른 글
[Openpyxl] 엑셀파일 복구 (1) | 2022.08.27 |
---|---|
[pandas] read_csv 에서 인코딩 문제 발생 시 (0) | 2022.05.01 |
M1 맥북에서 셀레니움 실행 시 chromedrive 오류 해결 (0) | 2021.05.29 |
파이썬 명저 추천 (0) | 2020.09.05 |
파이썬 크롤링 강의 2-3 (0) | 2019.07.06 |