我正在尝试实现这里的答案来抑制chromedriver.exe提示:
https://stackoverflow.com/a/39937466/264975
告诉我使用以下内容:
from win32process import CREATE_NO_WINDOW
但是,我无法加载win32process模块。我被告知它需要pypiwin32,但是,没有关于如何使用这些模块的信息?例如,我实际应该从哪里导入什么?
我使用pip成功安装了pypiwin32,但由于缺少帮助文件,我不知道如何验证它是否正常工作。
非常感谢有关如何使示例正常工作的一些指示。
在64位PC上使用它是否重要?我认为我使用的python是32位。
答案 0 :(得分:0)
试图做同样的事情。
使用Python 2.7安装在Windows 10 64位计算机上。
保持说找不到win32process。
我安装了一堆不同的模块和一些命令行安装命令,但是在我从https://sourceforge.net/projects/pywin32/files/pywin32/
安装了这个exe包pywin32-221.win-amd64-py2.7.exe
后,它的工作原理是什么?
然后当https://stackoverflow.com/a/39937466/264975指示转到Python文件夹,然后
LIB \站点包\硒\的webdriver \共同\
并修改service.py
(在提及services.py
的帖子中,但这就是我文件夹中的内容)
并在此脚本的顶部添加from win32process import CREATE_NO_WINDOW
。我看起来像这样
import errno
import os
import platform
import subprocess
from subprocess import PIPE
from win32process import CREATE_NO_WINDOW
import time
from selenium.common.exceptions import WebDriverException
from selenium.webdriver.common import utils
然后在此脚本中向下查找def start(self):
,并将其添加到self.process =
creationflags=CREATE_NO_WINDOW
所以我看起来像这样
self.process = subprocess.Popen(cmd, env=self.env,
close_fds=platform.system() != 'Windows',
stdout=self.log_file,
stderr=self.log_file,
stdin=PIPE,
creationflags=CREATE_NO_WINDOW)
这就是全部。现在chromedriver.exe控制台根本没有在我的python脚本中弹出。
那对我有用的东西。很难说是否有很多东西能让它起作用或只是安装pywin32-amd64.exe
包。