python으로 브라우저 컨트롤시에 selenium를 이용해서 컨트롤하는 경우

드라이버 생성을 특정함수 안에서 하게 되면 함수가 종료될때 브라우저도 같이 종료되는데,

가끔 종료되지 않았으면 할때 아래 방법대로 하면 됩니다.(다른 방법도 있을건데 잘 몰라서..)

 

핵심은 option에 add_experimental_option를 추가하고 "detach"를 True로 활성화 하면됩니다.

 

Edge의 경우(Chrome이나 다른 브라우저는 확인하지 않아서 잘 모름, 뭐 비슷하지 않을까 합니다.)

 

pip install msedge-selenium-tools

 

from msedge.selenium_toos import Edge, EdgeOption

이렇게 하면 from selenium import webdriver를 하지 않아도 됩니다.(당연히 msedgedriver.exe도 받지 않아도 되고)

 

edge_options = EdgeOptions()

edge_options.use_chromium = True

edge_options.add_experimental_option("detach", True)

 

browser = Edge(options=edge_options)

browser.get("http://~")

'기타' 카테고리의 다른 글

VSCode에서 Rust개발하기 - 개발환경설정(Windows 10)  (0) 2021.03.23
앞으로  (0) 2015.03.10
컬러매치  (0) 2013.11.14

WRITTEN BY
CAPAS

,