找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
楼主: dextersa

selenium调试时如何关闭浏览器自动更新?

[复制链接]

8

主题

7733

回帖

2万

积分

超级版主

(^^ゞ

积分
21741
发表于 2024-9-4 18:29:05 | 显示全部楼层
coult3 发表于 2024-9-4 14:48
另外问下超版大佬,有没有查找cent设置对应的关键字的技巧,比如我想找 百分设置里,系统,使用硬件加速 ...

🤪 没什么技巧,就是修改设置然后查看文件变动内容。
¯\(°_o)/¯
回复

使用道具 举报

43

主题

373

回帖

2416

积分

金牌会员

积分
2416
发表于 2024-9-4 22:16:42 | 显示全部楼层
S8F8ry 发表于 2024-9-4 18:29
🤪 没什么技巧,就是修改设置然后查看文件变动内容。

感谢回复💖,原来还想着把浏览器的语言改成英文,结果发现设置里的英文短语和json里的英文短语也对不上,所以也只能用这个办法了😄
回复

使用道具 举报

41

主题

6114

回帖

2万

积分

管理员

积分
21268
发表于 2024-9-4 23:56:18 | 显示全部楼层
有个命令行可以禁用自动更新
--cb-disable-auto-update
QQ(2530160833)
回复

使用道具 举报

25

主题

137

回帖

815

积分

高级会员

积分
815
发表于 2024-9-5 05:59:07 | 显示全部楼层
  删掉centbrowserupdater或改名
回复

使用道具 举报

1

主题

7

回帖

145

积分

注册会员

积分
145
 楼主| 发表于 2024-9-6 17:32:12 | 显示全部楼层
coult3 发表于 2024-9-4 14:38
按照下面的方法可以实现Python+selenium调用cent,每次启动脚本后都可以禁止自动更新。

谢谢我试试,因为我现在就遇到要在2008上运行浏览器
回复

使用道具 举报

1

主题

7

回帖

145

积分

注册会员

积分
145
 楼主| 发表于 2024-9-8 17:41:26 | 显示全部楼层
coult3 发表于 2024-9-4 14:38
按照下面的方法可以实现Python+selenium调用cent,每次启动脚本后都可以禁止自动更新。

我按照你的做法成功了,搞了一个函数,我每次是现写入这几个配置文件。

  1. def mkCentdisupdate(chrome_path='./CentBrowser/'):
  2.     # 建立CentBrowser的一些配置,防止自动更新及一些提示
  3.     # import os
  4.     # import sys
  5.     # import shutil
  6.     # import json
  7.     # #调用方式如下:
  8.     # #配置禁用自动更新
  9.     # userdate_path=mkCentdisupdate(chromedriver_path) #调用配置写入函数
  10.     # opt.add_argument(rf"--user-data-dir={userdate_path}")

  11.     # 定义配置文件夹的路径
  12.     config_folder = os.path.dirname(chrome_path) + '/centdisupdate'
  13.    
  14.     # 检查文件夹是否存在,如果存在则清空内容,否则创建文件夹
  15.     if os.path.exists(config_folder):
  16.         # 清空文件夹内容
  17.         # 删除整个目录及其内容
  18.         shutil.rmtree(config_folder, ignore_errors=True)
  19.     # 创建文件夹
  20.     os.makedirs(config_folder, exist_ok=True)


  21.     # 在配置文件夹内创建 User Data 文件夹
  22.     user_data_folder = config_folder

  23.     # 创建 Local State 文件并写入数据
  24.     local_state_path = os.path.join(user_data_folder, 'Local State')
  25.     with open(local_state_path, 'w') as local_state_file:
  26.         # 关闭自动更新的配置
  27.         json.dump({
  28.             "cent": {
  29.                 "enable_auto_update": False,
  30.                 "show_tip_after_auto_updated": False
  31.             }
  32.         }, local_state_file)

  33.     # 在 User Data 文件夹内创建 Default 文件夹
  34.     default_folder = os.path.join(user_data_folder, 'Default')
  35.     os.makedirs(default_folder, exist_ok=True)

  36.     # 创建 Preferences 文件并写入数据
  37.     preferences_path = os.path.join(default_folder, 'Preferences')
  38.     with open(preferences_path, 'w') as preferences_file:
  39.         # 关闭检查默认,多个标签关闭提示等配置
  40.         json.dump({
  41.             "browser": {
  42.                 "check_default_browser": False
  43.             },
  44.             "cent": {
  45.                 "confirm_before_closing_multiple_tabs": False,
  46.                 "open_recommended_on_startup": False
  47.             }
  48.         }, preferences_file)
  49.     return config_folder
复制代码
回复

使用道具 举报

2

主题

5

回帖

90

积分

注册会员

积分
90
发表于 2024-9-8 21:03:41 | 显示全部楼层
为啥会用selenium驱动centbrowser?不都直接驱动Chrome吗
回复

使用道具 举报

8

主题

7733

回帖

2万

积分

超级版主

(^^ゞ

积分
21741
发表于 2024-9-8 22:23:15 | 显示全部楼层
笑熬浆糊 发表于 2024-9-8 21:03
为啥会用selenium驱动centbrowser?不都直接驱动Chrome吗

🤪 也许是电脑上没有安装 Chrome,另外百分有便携版能解压即用也方便。
¯\(°_o)/¯
回复

使用道具 举报

1

主题

7

回帖

145

积分

注册会员

积分
145
 楼主| 发表于 2024-9-9 22:45:12 | 显示全部楼层
笑熬浆糊 发表于 2024-9-8 21:03
为啥会用selenium驱动centbrowser?不都直接驱动Chrome吗

因为找不到win7能用的chrome版本了
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2025-2-3 12:46 , Processed in 0.018049 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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