谷歌浏览器驱动的安装及selenium的安装与使用

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

在爬虫时,常常会使用selenium模块,本文演示如何下载安装谷歌浏览器驱动以及安装selenium及基本使用。

步骤总结:

  1. 下载安装selenium
  2. 下载安装谷歌浏览器驱动
  3. selenium的基础使用
  4. 附其他浏览器驱动的下载链接

简介

selenium最初是一个自动化测试工具,而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器,如 Chrome、Firefox、Edge 等,还有 Android、BlackBerry 等手机端的浏览器。

一、下载安装selenium

使用pip命令安装:

 pip install selenium

或者在pycharm解释器下搜索安装:

谷歌浏览器驱动,Python爬虫,selenium,测试工具,自动化

二、下载安装谷歌浏览器驱动

先查看浏览器版本,这样才能找到对于的驱动版本,点击 Chrome 菜单 “帮助”→“关于 Google Chrome”,即可查看 Chrome 的版本号。如我的谷歌浏览器版本为:目前最新版116.0.5845.180

谷歌浏览器驱动,Python爬虫,selenium,测试工具,自动化

下载谷歌浏览器驱动程序∶

http://chromedriver.storage.googleapis.com/index.html

国内下载谷歌地址可能比较慢,我们可以通过阿里的镜像站下载,地址:https://registry.npmmirror.com/binary.html?path=chromedriver/

如果安装谷歌浏览器其驱动时,找不到匹配浏览器最新版本的驱动,如我的浏览器为最新版本的116.0.5845.180,选择进入到https://googlechromelabs.github.io/chrome-for-testing/

可以看到从116 Stable 稳定版本以及更高版本的测试版,我们选择对应的版本复制链接到浏览器或者下载器里面就可以下载最新版本驱动了

谷歌浏览器驱动,Python爬虫,selenium,测试工具,自动化

下载后,解压,然后将解压出来的chromedriver.exe文件放入一个已经加入环境变量的目录中,或者将chromedriver.exe所在目录加入环境变量。

这里推荐将chromedriver.exe放入python安装目录下的Scripts目录中,因为该目录之前安装python环境时已经添加到了path环境变量中了,如:我的python安装目录是D:\ProgramData\Anaconda3,如下图

谷歌浏览器驱动,Python爬虫,selenium,测试工具,自动化

验证安装:打开cmd,输入 chromedriver,如下图信息:

谷歌浏览器驱动,Python爬虫,selenium,测试工具,自动化

三、selenium的基础使用

在pycharm中,执行以下程序:

# 先导入后续要使用的包
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
# 创建一个webDriver的实例,接下来的所有操作都是在该实例上进行,以Chrome实例为例
driver = webdriver.Chrome()
# 窗口最大化
driver.maximize_window()
# 访问百度网址
driver.get("https://www.baidu.com/")
# 通过元素id找到对应元素并输入值进行搜索;此处为在百度搜索框输入selenium并点击查询
driver.find_element(By.ID,"kw").send_keys("selenium")
driver.find_element(By.ID,"su").click()
time.sleep(2)

如果执行程序后自动弹出浏览器,并自动搜索关键字selenium,那表示安装成功了。

四、附其他浏览器驱动的下载链接

若想安装其他浏览器的驱动的,就找对于浏览器版本及驱动即可。

这里附火狐浏览器驱动的下载链接:

https://registry.npmmirror.com/binary.html?path=geckodriver/

以及PhantomJS

PhantomJS 是一个无界面的、可脚本编程的 WebKit 浏览器引擎,Selenium 支持 PhantomJS,运行时不会弹出一个浏览器了。

下载链接:https://phantomjs.org/download.html

以上是安装谷歌驱动以及安装测试selenium的演示文章来源地址https://www.toymoban.com/news/detail-742020.html

到了这里,关于谷歌浏览器驱动的安装及selenium的安装与使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • selenium操作谷歌浏览器,驱动使用最新版113版本,启动程序报403解决方式

    最近我将谷歌浏览器更新到最新版本【113.0.5672.127】,那么我们平时敲代码或者干测试的朋友知道,我们selenium的操作驱动版本也得提升到对应的,不然操作不了,但是我今天将两者都升级到最新版本后,启动程序依旧启动不了,为了解决该问题特有此博客产出,这里是java的

    2024年02月14日
    浏览(51)
  • 免费 Selenium各大浏览器驱动【谷歌chrme、火狐Firefox、IE浏览器】

    aardio群 625494397 废话不多说 直接开整! 竟然还有脸收费 服了 下载对应版本的浏览器驱动 目标网址 应用场景 Selenium库涉及到 安装selenium库 下载对应浏览器驱动 找到浏览器对应版本 最后直接上代码

    2024年02月16日
    浏览(41)
  • Selenium元素定位神器工具谷歌浏览器插件-SelectorsHub介绍、安装和使用

    Selenium元素定位神器工具谷歌浏览器插件-SelectorsHub介绍,安装与使用 觉得有帮助的同学可以点个赞!传递给更多人! 目前已经得知chropath不在更新,作者的将转焦点于SelectorsHub。 那么SelectorsHub对比chropath的亮点在哪? 使用自定义属性 而chropath并没有此功能 ,如下图所示 这里主要

    2024年02月02日
    浏览(39)
  • Mac 安装谷歌浏览器驱动

    下载对应的的谷歌浏览器对应版本驱动、 1、查看自己谷歌浏览起版本   2、下载谷歌了浏览器驱动 进去下列网址  找到对应版本号,如果找不到一模一样的就找版本号对应的  下载下来之后解压 移动或者复制到下列路径下即可 此时即可通过代码调用谷歌浏览器

    2024年02月16日
    浏览(35)
  • 谷歌浏览器驱动Windows下安装

    2024年02月13日
    浏览(35)
  • 谷歌、火狐、Edge浏览器驱动下载及安装

    1、谷歌浏览器驱动获取地址:http://chromedriver.storage.googleapis.com/index.html 2、火狐浏览器驱动获取地址:https://github.com/mozilla/geckodriver/releases 3、Edge浏览器驱动获取地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/ 1、查看浏览器版本 2、下载浏览器对应版本的驱动,需

    2024年02月02日
    浏览(86)
  • Python--使用selenium通过chromedriver调用谷歌浏览器

    原文网址:Python--使用selenium通过chromedriver调用谷歌浏览器_IT利刃出鞘的博客-CSDN博客         本文用实例介绍Python如何使用selenium通过chromedriver调用谷歌浏览器。 谷歌浏览器访问:chrome://version/ 注意:通过【帮助= 关于Google Chrome 】这种方式来查看会导致谷歌浏览器自动更新

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

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

    2024年02月07日
    浏览(41)
  • python使用selenium 打开谷歌浏览器闪退, 怎么解决

    在使用 Selenium 操作 Chrome 浏览器时,如果 Chrome 浏览器闪退,则可能是以下几个方面出现了问题: 1. Chromedriver 版本与 Chrome 浏览器版本不匹配 你需要确保你正在使用的 Chromedriver 版本与你的 Chrome 浏览器版本匹配。你可以在 Chromedriver 官网上找到最新版本的 Chromedriver,并下载

    2024年02月11日
    浏览(33)
  • selenium安装,以及浏览器驱动下载

    输入命令:pip install selenium        等待下载即可  file--settings--python Interpreter--+        进入搜索界面 输入selenium Specify version:选择下载包的版本 install package:开始下载包   注意:Chrome驱动版本需要以谷歌浏览器版本相匹配(我的谷歌浏览器版本为110...,所以chrome驱动的版

    2024年02月15日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包