四时宝库

程序员的知识宝库

Drissionpage网页自动化实战:无法打开浏览器问题

换了一台电脑折腾Drissionpage,没想到打开浏览器就出问题。

from DrissionPage import ChromiumPage

page = ChromiumPage()
# 跳转到登录页面
page.get('www.baidu.com')

运行上面3行最简单的Python代码,结果报了一堆错误。

不过提示内容相当明确:'未找到浏览器,请手动指定浏览器可执行文件路径。'

官网文档找到了相关说明,解决方法也比较明确:

默认情况下,程序使用 9222 端口,浏览器可执行文件路径为'chrome'。

如路径中没找到浏览器可执行文件,Windows 系统下程序会在注册表中查找路径。

如果都没找到,则要用手动配置方法。

如果需要以指定方式启动浏览器,可使用ChromiumOptions。它是专门用于设置浏览器初始状态的类,内置了常用的配置。

于是修改代码,指定了Chrome浏览器的路径:

# 导入 ChromiumOptions
from DrissionPage import ChromiumPage, ChromiumOptions

# 创建浏览器配置对象,指定浏览器路径
co = ChromiumOptions().set_browser_path(r'r'C:\Users\administrator\AppData\Local\Google\Chrome\Application\chrome.exe'')
# 用该配置创建页面对象
page = ChromiumPage(addr_or_opts=co)
# 跳转到登录页面
page.get('www.baidu.com')

运行代码,浏览器成功打开!

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接