找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 515|回复: 6

[求助] 请问各位大佬有没有办法禁止chrome_debug.log和debug.log文件生成

[复制链接]

43

主题

373

回帖

2416

积分

金牌会员

积分
2416
发表于 2024-10-5 16:21:38 | 显示全部楼层 |阅读模式
都是使用v5.1.1130.129
64位便携版

1.使用Python+selenium调用cent
默认会在chrome.exe同级目录生成User Data目录,然后会在User Data里面生成chrome_debug.log
……\User Data\chrome_debug.log

2.直接打开chrome.exe,默认会在chrome.exe同级目录生成debug.log

请问有没有办法禁止 chrome_debug.log 和 debug.log 文件生成?

回复

使用道具 举报

29

主题

1586

回帖

8533

积分

论坛元老

积分
8533
发表于 2024-10-5 18:26:30 | 显示全部楼层
闲得蛋疼测试了一下,没有chrome_debug.log

debug.log可以解决,新建一个叫做debug.log的文件夹,然后权限禁止写入就可以
回复

使用道具 举报

8

主题

7733

回帖

2万

积分

超级版主

(^^ゞ

积分
21739
发表于 2024-10-5 23:35:11 | 显示全部楼层
User Data 目录下的 chrome_debug.log 文件在不添加类似 --enable-logging 等日志类启动命令时,它默认是不会自动生成的吧。

至于程序目录下的 debug.log 文件,好像提前有一个 User Data 文件夹(空的也行)时就不会再自动创建了;不过我这边测试用 Python+selenium 调用百分时并不会自动生成该文件,或许是我用了 --user-data-dir 启动命令的原因。
¯\(°_o)/¯
回复

使用道具 举报

11

主题

47

回帖

376

积分

中级会员

积分
376
发表于 2024-10-6 02:01:16 | 显示全部楼层
debug.log, chrome_debug.log 这两个是不是日志文件啊, 好像有个命令行可以禁用日志生成 --disable-logging
回复

使用道具 举报

43

主题

373

回帖

2416

积分

金牌会员

积分
2416
 楼主| 发表于 2024-10-6 14:21:50 | 显示全部楼层
本帖最后由 coult3 于 2024-10-6 19:22 编辑

感谢楼上以及超版解答,是的,使用Python+selenium 调用百分时并不会自动生成debug.log 文件,但是会自动生成chrome_debug.log文件,这个有办法阻止吗?


options.add_argument("--disable-logging")
options.add_argument(r"--user-data-dir=D:\centbrowser\Selenium User Data")


使用--disable-logging无效,调用后的目录结构为:


── centbrowser
    ├── chrome.exe
    ├── Selenium User Data
    │   └── ……
    ├── User Data
    │   └── chrome_debug.log
    ├── 5.1.1130.129
    ├── chrome.VisualElementsManifest.xml
    └── ……


上面的代码即便使用了 --user-data-dir 指定了其他名称用户文件夹(或者其他路径的用户文件夹比如--user-data-dir=D:\test\User Data),它依旧会在chrome.exe同级目录自动生成User Data目录,然后会在User Data里面生成chrome_debug.log.

我的目标使用selenium时,指定了另外名称的用户文件夹时,如何禁止chrome.exe同级目录的User Data生成,也禁止User Data\chrome_debug.log生成,这个有办法吗?


回复

使用道具 举报

8

主题

7733

回帖

2万

积分

超级版主

(^^ゞ

积分
21739
发表于 2024-10-6 22:09:59 | 显示全部楼层
coult3 发表于 2024-10-6 14:21
感谢楼上以及超版解答,是的,使用Python+selenium 调用百分时并不会自动生成debug.log 文件,但是会自动生 ...

难道是由于启动浏览器的方式,我这边是直接用 os.popen() 加启动命令来运行便携版百分浏览器时并不会出现你提及的这种情况。
¯\(°_o)/¯
回复

使用道具 举报

43

主题

373

回帖

2416

积分

金牌会员

积分
2416
 楼主| 发表于 2024-10-7 12:13:36 | 显示全部楼层
S8F8ry 发表于 2024-10-6 22:09
难道是由于启动浏览器的方式,我这边是直接用 os.popen() 加启动命令来运行便携版百分浏览器时并不会出现 ...

对的,应该是方式不同,我是用 options.binary_location 调用便携版百分的,不过发现了用 --log-file 命令行参数指定log文件的路径,暂时解决了
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2025-2-3 04:58 , Processed in 0.016647 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表