问题描述
我有一个pyinstaller exe程序,该程序从tkinter GUI接收用户输入,然后使用Selenium Chromedriver通过输入查找一些数据,然后在GUI中显示结果。
当我运行exe时,在用户按下调用chromedriver的按钮后,会弹出一个空白的chromedriver控制台窗口。从命令行运行脚本时,不会显示空白的控制台窗口。
-
我使用了
--noconsole
pyinstaller标志。这摆脱了蟒蛇 启动exe时通常会显示的控制台窗口。 -
对于每个this SO question,我使用以下选项来消除在调用Chromedriver时在控制台窗口中弹出的“ DevTools正在监听...”消息:
chrome_options.add_experimental_option('excludeSwitches',['enable-logging'])
这摆脱了那个窗口,但是现在出现一个空白的控制台窗口。此控制台窗口的标题栏是chromedriver.exe的路径。
-
我正在使用Webdriver Manager,以便在Chrome更新时使chromedriver保持最新状态。 直到我开始使用Webdriver Manager之前,我没有弹出这些控制台窗口,而不是手动安装并定义Chromedriver的路径。
browser = webdriver.Chrome(ChromeDriverManager().install(),options=chrome_options)
当调用Chromedriver时,如何抑制空白的Chromedriver窗口出现?是否有pyinstaller选项可阻止打开任何控制台窗口?我只想显示GUI。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)