Python Chromedriver使用浏览器打开命令提示符

Python Chromedriver使用浏览器打开命令提示符,python,google-chrome,selenium,webdriver,command-prompt,Python,Google Chrome,Selenium,Webdriver,Command Prompt,我在Windows上尝试运行一个非常简单的代码: from selenium import webdriver chromedriver = '/path/to/chromedriver' driver = webdriver.Chrome(chromedriver) driver.get('https://www.google.com') 由于某种原因,当我运行这段代码时,我会打开浏览器,但命令提示符也会打开。我做错什么事了吗?或者这应该发生吗?我怎样才能让它只打开浏览器而不打开命令提示符

我在Windows上尝试运行一个非常简单的代码:

from selenium import webdriver

chromedriver = '/path/to/chromedriver'
driver = webdriver.Chrome(chromedriver)
driver.get('https://www.google.com')

由于某种原因,当我运行这段代码时,我会打开浏览器,但命令提示符也会打开。我做错什么事了吗?或者这应该发生吗?我怎样才能让它只打开浏览器而不打开命令提示符?

这没什么不正常的,这只是selenium的工作原理。你可以通过

driverService.HideCommandPromptWindow = true;

上面的代码隐藏了命令提示符

当你说你运行这段代码时,你的意思是你用python命令通过命令行运行它,比如说
python my_file.py
,还是说当你双击.py文件时?@Michael Platt对不起,我把代码放在一个.py文件中,我通过点击“run”来运行文件在工具栏上,后跟“运行模块”。我确实看到一些东西说将其保存为.pyw文件以将其打开为.exe文件,但它仍然会打开命令提示符。我相信,如果您像这样运行代码,您将始终显示一个弹出窗口,因为它应该是这样工作的,对吗?输出需要重定向到某个地方,在本例中,重定向到将打开的命令提示符。但是,如果您使用python命令通过命令行运行它,它不应该打开额外的窗口。