痴情总被无情伤 发表于 2023-7-3 07:45

python selenium 通过Server隐藏控制台黑窗口

记录一下,python selenium edge 通过创建Server指定creationflags 参数隐藏控制台黑窗口
from selenium.webdriver.edge.service import Service
from selenium import webdriver
import subprocess

# 启动Edge WebDriver,并隐藏控制台黑窗口
creation_flags = subprocess.CREATE_NO_WINDOW
service = Service(creationflags=creation_flags)

# 创建 EdgeOptions 对象
edge_options = webdriver.EdgeOptions()

# 隐私模式
edge_options.add_argument("-inprivate")

# 启动开发者模式(关闭横幅提示)
edge_options.add_experimental_option("excludeSwitches",["enable-automation"])
edge_options.add_experimental_option("useAutomationExtension",'False')

# 创建Edge WebDriver
driver = webdriver.Edge(service=service)

# 在这里编写你的其他代码
pass
# 当脚本结束时,关闭WebDriver
driver.quit()

简单的一个demo,分享给有需要的人。

xq2581 发表于 2023-7-3 14:19

来学习的想问下 可以干嘛用与那方面应用

FCGkitty 发表于 2023-7-3 15:38

xq2581 发表于 2023-7-3 14:19
来学习的想问下 可以干嘛用与那方面应用

自动化答题刷课爬虫等……&

initSys 发表于 2023-7-7 14:28

没看懂 是隐藏edge界面吗

痴情总被无情伤 发表于 2023-7-7 22:05

initSys 发表于 2023-7-7 14:28
没看懂 是隐藏edge界面吗

是隐藏浏览器驱动的cmd界面,正常selenium运行的时候除了浏览器界面,还会有个驱动的cmd黑窗口
页: [1]
查看完整版本: python selenium 通过Server隐藏控制台黑窗口