百分浏览器论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 357|回复: 5

[求助] 请问最新版本5.1.1130.82的chromedriver问题

[复制链接]

1

主题

2

回帖

27

积分

新手上路

Rank: 1

积分
27
发表于 2024-5-30 14:00:38 | 显示全部楼层 |阅读模式
如标题,目前最新的版本是5.1.1130.82,该版本是基于118.0.5993.159,但找不到该版本的chromedriver,试了好几个chromedriver都不行(我python的selenium需要用到)

有谁知道哪个chromedriver兼容百分浏览器的,麻烦留言给我,谢谢
回复

使用道具 举报

7

主题

6952

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
19665
发表于 2024-5-30 20:07:22 | 显示全部楼层
简单试了下 118.0.5993.70 在以下包环境中可以正常工作:
  1. selenium==3.141.0
  2. urllib3==1.26.16
复制代码

¯\(°_o)/¯
回复

使用道具 举报

1

主题

2

回帖

27

积分

新手上路

Rank: 1

积分
27
 楼主| 发表于 2024-5-30 21:02:33 | 显示全部楼层
S8F8ry 发表于 2024-5-30 20:07
简单试了下 118.0.5993.70 在以下包环境中可以正常工作:

不是还需要下载chromedriver.exe放在python目录下吗
回复

使用道具 举报

7

主题

6952

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
19665
发表于 2024-5-30 22:29:47 | 显示全部楼层
老谢来了 发表于 2024-5-30 21:02
不是还需要下载chromedriver.exe放在python目录下吗

我上面有给出下载地址呀。至于 chromedriver.exe 放在哪无所谓吧,在 webdriver.Chrome 调用时传递 executable_path 参数就行了。
¯\(°_o)/¯
回复

使用道具 举报

匿名  发表于 2024-6-1 09:44:44
S8F8ry 发表于 2024-5-30 22:29
我上面有给出下载地址呀。至于 chromedriver.exe 放在哪无所谓吧,在 webdriver.Chrome 调用时传递 execu ...

刚测试了,发现不是chromedriver读不到,是百分浏览器读不到,当设置参数指定百分浏览器安装目录后,就可以正常运行selenium了,百度上查了,要调用非谷歌浏览器,调用其他浏览器需要设置参数,如果要默认调用第三方浏览器,还得进selenium里改它的函数参数默认指定第三方浏览器,好麻烦
回复

使用道具

7

主题

6952

回帖

1万

积分

超级版主

(^^ゞ

Rank: 8Rank: 8

积分
19665
发表于 2024-6-1 11:23:39 | 显示全部楼层
游客 103.151.172.x 发表于 2024-6-1 09:44
刚测试了,发现不是chromedriver读不到,是百分浏览器读不到,当设置参数指定百分浏览器安装目录后,就可 ...

[挠头] 为什么要去修改 selenium 内部,大概类似下面这样操作就可以了呀:
  1. import os
  2. from selenium import webdriver
  3. from selenium.webdriver.chrome.options import Options

  4. # centbrowser_path 百分浏览器 chrome.exe 路径
  5. # custom_dir 自定义的 User Data 目录,避免干扰日常使用配置
  6. # debug_port 指定的远程调试端口,一般用 9222
  7. os.popen(f'"{centbrowser_path}" --user-data-dir="{custom_dir}" --remote-debugging-port={debug_port}')

  8. chrome_options = Options()
  9. chrome_options.add_experimental_option("debuggerAddress", f"127.0.0.1:{chrome_port}")
  10. # chromedriver_path chromedriver.exe 路径
  11. chrome = webdriver.Chrome(chrome_options=chrome_options, executable_path=chromedriver_path)

  12. # do something
复制代码


¯\(°_o)/¯
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-6-26 12:08 , Processed in 0.046906 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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