Selenium配置chrome浏览器

这篇具有很好参考价值的文章主要介绍了Selenium配置chrome浏览器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

依旧是记录自己配置的东西,防止之后忘了找不到

如果使用:

from selenium import webdriver

#下面浏览器选其一即可
# Firefox浏览器
driver = webdriver.Firefox()
# Chrome浏览器
driver = webdriver.Chrome()
# Internet Explorer浏览器
driver = webdriver.Ie()
# Edge浏览器
driver = webdriver.Edge()
# Opera浏览器
driver = webdriver.Opera()
# PhantomJS
driver = webdriver.PhantomJS()

# 打开网页,get中放url
driver.get("http://www.baidu.com")

可以直接打开chrome浏览器,那就可以直接用,但是一般来说都是缺配置的,会报错:

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary

selenium启动配置参数接收是ChromeOptions类,需要webdriver.exe的驱动
所以最后代码如下:

options = webdriver.ChromeOptions()
#location放自己chrome.exe的地址
options.binary_location = r"C:\Program Files\Google\Chrome\Application\chrome.exe"

#service中放自己chromedriver.exe的地址
#driver = webdriver.Chrome(r"D:\chrome\chromedriver\chromedriver.exe")
services = Service(r"D:\chrome\chromedriver\chromedriver.exe")
driver = webdriver.Chrome(service=services)
driver.get("http://www.baidu.com")

chrome需要对应版本的chromedriver,这里提供一个参考:
Selenium 与(Firefox、GeckoDriver)和(Chrome、ChromeDriver)版本对应关系
以及:chromedriver下载地址
查看自己的chrome版本:在chrome浏览器地址栏输入下列命令得到相应的信息

about:version

selenium打开谷歌浏览器,自动化测试,chrome,selenium
到这里再运行代码就没有问题了,其他配置可以参考
selenium启动Chrome配置参数问题
但是我是没配置其他东西就可以正常运行的

题外话:

driver = webdriver.Chrome(r"D:\chrome\chromedriver\chromedriver.exe")

之所以被注释掉,是因为在运行的时候报问题(但是不影响运行):

DeprecationWarning: executable_path has been deprecated, please pass in a Service object

出现 DeprecationWarning的警告大多属于版本更新时,所使用的方法过时的原因,他在当前版本被重构,还可以传入参数,但是在之后的某个版本会被删除,所以要换一种方法,即:

services = Service(r"D:\chrome\chromedriver\chromedriver.exe")
driver = webdriver.Chrome(service=services)

是参考:爬虫 - 解决 Executable path has been deprecated please pass in a Service object in Selenium Python 问题文章来源地址https://www.toymoban.com/news/detail-730123.html

到了这里,关于Selenium配置chrome浏览器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级版)

    利用 Selenium 获取已经打开的浏览器窗口,全python操作 标题 链接 【Selenium】控制当前已经打开的 chrome浏览器窗口 https://blog.csdn.net/weixin_45081575/article/details/112621581 【Selenium】控制当前已经打开的 chrome浏览器窗口(高级篇) https://blog.csdn.net/weixin_45081575/article/details/126389273 不同

    2024年01月17日
    浏览(85)
  • 使用selenium启动谷歌Chrome浏览器打开指定网站,页面空白,而使用其它浏览器手动打开该网站则正常

    在使用python实现自动化网络爬虫时,我使用到selenium来驱动谷歌Chrome浏览器来打开某一个网页,然后爬取数据,当使用Python中的selenium库驱动Chrome浏览器打开特定网站时,页面内容为空白,但在其他浏览器中手动访问该网站则显示正常。

    2024年02月07日
    浏览(71)
  • python使用selenium打开chrome浏览器时带用户登录信息

    导读 我们在使用 selenium 打开google浏览器的时候,默认打开的是一个新的浏览器窗口,而且里面不带有任何的浏览器缓存信息。当我们想要爬取某个网站信息或者做某些操作的时候就需要自己再去模拟登陆 selenium操作浏览器 这里我们就以CSDN为例,来展示如何让selenium在打开

    2023年04月24日
    浏览(70)
  • Selenium配置chrome浏览器

    依旧是记录自己配置的东西,防止之后忘了找不到 如果使用: 可以直接打开chrome浏览器,那就可以直接用,但是一般来说都是缺配置的,会报错: selenium启动配置参数接收是ChromeOptions类,需要webdriver.exe的驱动 所以最后代码如下: chrome需要对应版本的chromedriver,这里提供一

    2024年02月07日
    浏览(56)
  • 【已解决】使用selenium启动谷歌Chrome浏览器打开指定网站,页面空白,而使用其它浏览器手动打开该网站则正常

    1、在使用python实现自动化网络爬虫时,我使用到selenium来驱动谷歌Chrome浏览器来打开某一个网页,然后爬取数据,代码如下:    2、但是当执行到driver.get(url)访问网站时,页面是空白的,如下所示,没有正常显示该网站的数据    print输出的网页html也只有如下数据: htmlhea

    2024年02月12日
    浏览(66)
  • 【Selenium】解决chrome浏览器打开网站提示“您的连接不是私密连接”问题

    在使用selenium实现自动化访问测试环境地址时,由于测试环境没有正式的证书,导致访问站点的时候提示“您的连接不是私密连接” 解决方法一: 访问站点前设置浏览器访问参数 实际结果:没有生效,问题仍存在 解决方法二: 在出现提示时,直接在此页面上用键盘敲  th

    2024年02月16日
    浏览(68)
  • 解决selenium使用chrome下载文件(如pdf)时,反而打开浏览器的预览界面

    在初始化浏览器的时候,添加以下配置即可: 使用如下程序初始化,可以避免很多问题: 在需要下载文件时,只需要直接 browser.get(网络文件URL) 即可直接下载文件到配置的 \\\"C:UsersUser4Downloads\\\" 路径下:

    2024年02月04日
    浏览(61)
  • selenium工具启动Chrome浏览器时配置选项详解

    mb62abf3afb54fb2022-06-18 00:02:10 文章标签chromechrome浏览器加载文章分类虚拟化云计算阅读数1473 前言 1、 Chromeoptions 是Chrome浏览器的参数对象,是配置Chrome启动时属性的类。通过某些参数可以为Chrome浏览器添加启动参数。 2、Chrome浏览器启动时的参数携带过程:启动参数在初始化C

    2024年02月11日
    浏览(56)
  • selenium打开chrome浏览器时弹出设置页面:Mircrosoft Defender 防病毒要重置您的设置

    1、win+r 输入 regedit打开注册表 2、查找指定目录:计算机HKEY_CURRENT_USERSoftwareGoogleChrome 注意是HKEY_CURRENT_USER文件加不是HKEY_USERS文件夹 3、删除TriggeredReset文件夹即可 注意事项:这里如果使用ctrl + f直接输入TriggeredReset可能会定位到HKEY_USERS文件夹下,该文件夹下也有一个Trigge

    2024年02月11日
    浏览(61)
  • selenium4.15.2 报错Exception managing chrome: error sending request for url 和 打开Chrome浏览器自动退出问题

    最近更新了一不小心更新了selenium4.15.2,导致每次运行它都会主动去国外官网请求一遍,因为访问不了国外网址,就加载特别慢 最后报错 Exception managing chrome: error sending request for url (https://chromedriver.storage.googleapis.com/index.html),然后再运行,一开始以为是webdriver版本和chrome版本

    2024年02月05日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包