Selenium库的安装

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

安装

安装客户端


不同的编程语言选择不同的Selenium客户端库。

对于Python来说,Selenium的安装非常简单,使用pip命令即可。

打开CMD命令行,运行如下命令

pip install selenium

如果安装失败,可能是网络问题,可以指定国内的镜像源,这里指定豆瓣

pip install selenium -i https://pypi.douban.com/simple/

安装浏览器和驱动


浏览器驱动和浏览器是对应的。不同的浏览器需要选择不同的浏览器驱动。

目前主流的浏览器中,谷歌Chrome浏览器对Selenium自动化的支持更加成熟一些。

推荐大家使用Chrome浏览器。

点击下载谷歌浏览器

确保Chrome浏览器安装好以后,请大家打开下面的链接,访问Chrome浏览器的驱动下载页面

Chrome 浏览器驱动下载地址

注意浏览器驱动必须和浏览器版本匹配,只要大版本号对应就行。


简单实例


下面代码,可以自动化的打开 Chrome 浏览器,并且自动化的打开百度网站,大家可以运行一下看看。

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

# 创建WebDriver 对象,指明使用chrome浏览器驱动
wd = webdriver.Chrome(service=Service(r'd:\tools\chromedriver.exe'))

# 调用WebDriver 对象的get方法,可以让浏览器打开指定网址
wd.get('https://www.baidu.com')

其中,下面这行代码就会运行浏览器驱动,并且运行Chorme浏览器

wd = webdriver.Chrome(r'd:\tools\chromedriver.exe')

注意!!等号右边返回的是 WebDriver 类型的对象,我们可以通过这个对象来操控浏览器,比如打开网址、选择界面元素。

而下面这行代码就是使用 WebDriver 的get方法打开网址

wd.get('https://www.baidu.com')

省略浏览器驱动路径


前面,我们创建WebDriver对象时,需要指定浏览器驱动的路径,比如

from selenium import webdriver
from selenium.webdriver.chrome.service import Service

这样写有几个问题:

一是,比较麻烦,每次写自动化代码都要指定路径。

二是,如果你的代码给别人运行,他的电脑上存放驱动的位置不一定和你一样,得修改脚本。

有什么好办法呢?

我们可以把浏览器驱动 所在目录 加入环境变量 Path ,写代码时,就可以无需指定浏览器驱动路径了,像下面

wd = webdriver.Chrome()

因此,Selenium会自动在环境变量Path指定的那些目录里查找名为chromedriver.exe 的文件。

一定要注意的是, 加入环境变量Path的,

不是浏览器驱动全路径,比如 d:\tools\chromedriver.exe

而是浏览器驱动所在目录,比如 d:\tools


常见问题


关闭 chromedriver日志

缺省情况下 chromedriver被启动后,会在屏幕上输出不少日志信息

可以这样关闭文章来源地址https://www.toymoban.com/news/detail-400912.html

from selenium import webdriver

# 加上参数,禁止 chromedriver 日志写屏
options = webdriver.ChromeOptions()
options.add_experimental_option(
    'excludeSwitches', ['enable-logging'])
wd = webdriver.Chrome(options=options # 这里指定 options 参数
                      )

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

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

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

相关文章

  • 客户端Git安装教程

    客户端Git安装教程

    首先打开Git官网https://git-scm.com/ 然后选择合适的版本去下载,我的电脑是64位的,查看自己电脑是什么操作系统,右击【我的电脑】—属性  就看到了 接下来就是双击下载好的安装包,同意条款,选择安装路径 然后就是选择选项配置,按照默认的来就行,不用修改 第三个界

    2024年02月08日
    浏览(11)
  • SVN客户端安装使用教程

    SVN客户端安装使用教程

    文章目录 前言 下载安装svn客户端 使用svn客户端教程 总结          SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。          为了方便公

    2024年02月11日
    浏览(9)
  • RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使用(三)

    RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使用(三)

    Ubuntu20.04.4 LTS Docker Version: 20.10.12 RustDesk1.20 Git-2.39.0-64-bit visual studio 2022 VSCodeUserSetup-x64-1.74.1 RustDesk自建中转服务器如何自己编译 RustDesk客户端,将企业固定IP/域名写进客户端,客户端安装无需配置直接使 最近有粉丝反映,编译最后会提示key不匹配等问题,拉取普通开源版,别

    2024年02月05日
    浏览(63)
  • zabbix客户端安装教程(超详细)

    此agent2对应zabbix5.0版本,实测可用,其他版本未测试 zabbix5.0安装教程请看 https://blog.csdn.net/qq_45748758/article/details/132212910 Zabbix 5.0 版本推出了使⽤ go 语⾔重写的 Agent2,也是 5.0 版本新特性, Agent2 有如下特性: 完成的插件框架⽀持,可扩张服务及应⽤监控 ⽀持灵活的采集周期

    2024年02月13日
    浏览(11)
  • SVN客户端安装以及操作流程

    SVN客户端安装以及操作流程

    1:将客户端安装包和语言包放入本地电脑文件夹中 2:双击‘TortoiseSVN-1.14.1.29085-x64-svn-1.14.1.msi’进行安装,这个比较简单一直next即可 点击“运行” 点击“Next”     选择SVN安装路径,点击“Next”   点击“Install”   点击“Finish”   右击电脑空白处,出现以下标志,则说明

    2024年02月14日
    浏览(9)
  • 安装Mysql客户端ODBC报错

    安装Mysql客户端ODBC报错

    This aplication requires Visual Studio 2019 x64 Redistributable. Please install the Redistributable thenrun this installer again. 再次运行此安装程序。 问题:缺少环境 解决方法:安装Microsoft Visual C++2015-2022 Redistributable (x64) - 14.36.32532      

    2024年02月10日
    浏览(14)
  • Hbase安装和shell客户端操作

    Hbase安装和shell客户端操作

    HBase 是一个 面向列式存储的分布式数据库 ,其设计思想来源于 Google 的 BigTable 论文。 HBase 底层存储基于 HDFS 实现,集群的管理基于 ZooKeeper 实现。 HBase 良好的分布式架构设计为海量数据的快速存储、随机访问提供了可能,基于数据副本机制和分区机制可以轻松实现在线扩容

    2024年02月08日
    浏览(11)
  • 【】在Linux上安装Zabbix客户端

    【】在Linux上安装Zabbix客户端

    得到结果 Ubuntu 18.04.2 LTS n l 到 Zabbix官网(https://www.zabbix.com/) 依次点击 DownloadZabbix PackagesChoose your platformZABBIX VERSION6.4OS DISTRIBUTIONUbuntuOS VERSION18.04 (Bionic)ZABBIX COMPONENTAgent 2 网站上提供的Zabbix源,国内无法访问,因此添加阿里ubuntu源。 根据网站提示,执行如下命令 修改zabbix服

    2024年02月07日
    浏览(12)
  • TDengine服务器与客户端安装

    TDengine服务器与客户端安装

    TDengine官网: https://docs.taosdata.com/get-started/package/ https://www.taosdata.com/assets-download/3.0/TDengine-server-3.0.4.1-Linux-x64.tar.gz tar -zxvf TDengine-server- version -Linux-x64.tar.gz tar -zxvf TDengine-server-3.0.4.1-Linux-x64.tar.gz 安装脚本在执行过程中,会通过命令行交互界面询问一些配置信息。如果希望采取无

    2024年02月05日
    浏览(27)
  • DR.COM宽带认证客户端安装教程

    许多朋友下载了Dr.COM Client 宽带上网认证客户端不会安装使用,因为安装过程比较复杂,这也不能怪您不会哦!今天小编和大家分享一下安装教程。 DR.COM宽带认证客户端安装说明: 1. 首先要下载DR.COM宽带认证客户端,下载后双击Dr.COM安装程序,等待程序自动运行,选择安装语

    2024年02月06日
    浏览(11)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包