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
,