python - 有没有办法使用 python 知道 chrome 进程来自 chromedriver?

标签 python python-3.x selenium google-chrome selenium-chromedriver

正如问题所说,我想知道是否可以使用 Python 知道 Chrome 进程来自 ChromeDrive。问题是我没有使用 ChromeDrive 的 python 脚本的代码。那么是否可以用独立的脚本来杀死ChromeDrive Chrome呢?因为我希望能够使用普通的 Chrome,而不是 ChromeDrive Chrome。

最佳答案

如果我理解你的问题,你可以使用 psutil 模块检查正在运行的 chrome 进程,终止命令行参数中包含“webdriver”的进程。

from contextlib import suppress

import psutil
from selenium.webdriver import Chrome

driver = Chrome()
driver.get('https://stackoverflow.com/questions/59072010/is-there-a-way-to-know-what-chrome-process-comes-from-chromedrive-using-python')

for process in psutil.process_iter():
    if process.name() == 'chrome.exe' and '--test-type=webdriver' in process.cmdline():
         with suppress(psutil.NoSuchProcess):
             process.kill()

关于python - 有没有办法使用 python 知道 chrome 进程来自 chromedriver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59072010/

相关文章:

python - flask 中的 sqlalchemy.orm.exc.UnmappedInstanceError

Python tkinter 框架 Canvas 调整大小

python - 抓取的内容与我在浏览器检查器中看到的不同 - Python scraper with Selenium

python - selenium:使用 selenium 根据表单名称将数据提取到数据框

python - 更新环境时出现 ValueError : not enough values to unpack (expected 2, 1)

python - 使用列值(字符串数据类型)过滤 pandas group

python-3.x - 将 image_to_osd 方法与 pytesseract 结合使用时出错

python - 目标为列表时的 Pygame 设置音量

python - 如何使用 dateparser 从字符串中提取实际日期?

java - 为什么我的 XPATH 定位器突然停止工作?