티스토리 뷰

이전 해결책 샐레니움으로 지식인 카페들어가기

https://sisetracker.tistory.com/783

 

네이버 지식인, 카페 글 자동화 오류 ElementNotInteractableException: Message: element not interactable 해결책

https://cafe.naver.com/gogoomas/378481?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImdvZ29vbWFzIiwiYXJ0aWNsZUlkIjozNzg0ODEsImlzc3VlZEF0IjoxNjc2Nzg0NDE4NzU5fQ.zEM_sN

sisetracker.tistory.com

 

 

우선 해결책은 찾은듯하나 그 해결책이 나에게 동작을 안함 내가 잘못한것

우선 그냥 설정이 클립보드가 막힌 상태니까 풀린상태로 하면됨

#참고 사이트 https://www.youtube.com/watch?v=xCHPlFFZRoM

 

여기서 3번째 줄보면 유저데이터가 있는데 이 유져 데이터란것은 크롬의 로그인 정보를 가지고 잇는 것이고 위에 

유튜브 링크 보면 어떻게 찾는지도 있음 그래서 저 유져데이터가 있는 폴더에서 유저 정보를 가지고와서

크롬 화면을 띄운다라고 생각하면 됨

 

근데 로그인 상태로 켜지긴 함 근대 마지막줄 2번째줄 드라이버 설정 부분에서 막힘....

 

    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited normally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

 

이런 애러가 뜸

 

selenium.common.exceptions.WebDriverException

이거 해결책으로 

 

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited normally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location C:\Program Files\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Stacktrace:

 

 

와나........................

안됨

 

뭘해도 안됨

----------------------------------

강의에서 크롬창끄고 하랬는데 그걸 안꺼서 그랬던듯합니다

아놔...그냥 쥬피터 노트북말고 비쥬얼스튜디오 코드로 하니까 되네요

참고하세요 

 

 

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# from selenium import webdriver

# options = Options()
# options.add_argument('--headless')
# options.add_argument('--no-sandbox')
# options.add_argument("--single-process")
# options.add_argument("--disable-dev-shm-usage")

# driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)



options = Options()

user_data = r"C:\Users\User\AppData\Local\Google\Chrome\User Data"
# user_data = r"C:\Users\User"

options.add_argument(f"user-data-dir={user_data}")

options.add_experimental_option("detach", True)  # 화면이 꺼지지 않고 유지

options.add_argument("--start-maximized")  # 최대 크기로 시작
# options.add_argument("--single-process")

service = Service(ChromeDriverManager().install())
# options.add_argument("--disable-dev-shm-usage")

# driver = webdriver.Chrome(executable_path=r"C:\Users\User\chromedriver.exe", service=service, options=options)
driver = webdriver.Chrome(options=options)

driver.get("https://naver.com")