반응형
Step 1.
service.py 파일이 있는 위치로 이동 후 해당 파일을 열고
Locate service.py, generally in "X:\YourPythonFold\Lib\site-packages\selenium\webdriver\common\service.py"
step 2.
self.process = subprocess.Popen(cmd, env=self.env,
close_fds=platform.system() != 'Windows',
stdout=self.log_file,
stderr=self.log_file,
stdin=PIPE)
--> 이렇게 변경하자. 파라미터에 hide_console이 넘어오면 driver 창을 hide 시키기
if any("hide_console" in arg for arg in self.command_line_args()):
self.process = subprocess.Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, creationflags=0x08000000)
else:
self.process = subprocess.Popen(cmd, env=self.env, close_fds=platform.system() != 'Windows', stdout=self.log_file, stderr=self.log_file, stdin=PIPE)
라이브러리를 수정하였으므로, 실제로 적용하기 위해서는.
args = ["hide_console", ]
driver = webdriver.Chrome("your-path-to-chromedriver.exe", service_args=args, ...)
원문 : https://stackoverflow.com/questions/48654427/solved-hide-command-prompt-in-selenium-chromedriver
반응형
'Programming > Python' 카테고리의 다른 글
SVHN-deep-digit-detector 설정 (0) | 2018.08.01 |
---|---|
Superset customize (0) | 2018.03.07 |
키움증권 api를 이용한 자동 매매 프로그램 개발 히스토리 (1) | 2017.11.15 |
VS Code anaconda 연동 (0) | 2017.06.28 |
matplotlib 한글 문제 (1) | 2017.06.19 |