selenium 模块让 Python 直接控制浏览器,实际点击链接,填写登录信息,几乎就像是有一个人类用户在与页面交互。与 Requests 和 Beautiful Soup 相比, Selenium 允许你用高级得多的方式与网页交互。

1.查看你的谷歌浏览器的版本号

打开谷歌浏览器,进入设置,设置里面的关于Chrome,里面就有你谷歌浏览器的版本。

2.下载webdriver

推荐使用镜像地址下载,下载速度快。点击 CNPM Binaries Mirror (npmmirror.com)  进入下载,找到最接近你谷歌浏览器的版本,如我的是谷歌浏览器版本是 106.0.5249.119,那我可以下载106.0的两个版本。

下载后解压到你的python目录下,如下图:

3.运行测试

from selenium import webdriver
import time
if __name__ == '__main__':driver = webdriver.Chrome()driver.maximize_window()url = 'https://www.baidu.com/'driver.get(url)time.sleep(3)driver.quit()

运行后弹出谷歌浏览器,跳转到百度页面,配置就是ok了。


觉得好用,就点个赞吧

Selenium webdriver安装配置相关推荐

  1. UI自动化测试+selenium环境安装配置

    一. UI 自动化测试介绍 1 .什么是自动化测试 概念:由程序代替人工进行系统校验的过程 1.1 自动化测试能解决的问题? 1. 解决-回归测试 2. 解决-压力测试 3. 解决-兼容性测试 4. ...

  2. Python爬虫——Selenium安装配置FireFox浏览器

    Selenium安装配置FireFox浏览器 前置需求: 1. 下载安装FireFox浏览器和Geckodriver 1.1 Windows下载 1.2 Linux下载 2. 使用Selenium调用 ...

  3. Selenium WebDriver下载安装

    Selenium WebDriver下载 1.确认操作系统版本->win10,64位系统 2.确认要使用的浏览器及版本->谷歌浏览器,91.0.4472.77(正式版本) (64 位) 3 ...

  4. Selenium Webdriver Desired Capabilities

    前言 我们每一个的selenium测试都应该在指定的环境下运行,这个环境可以是web浏览器.移动设备.移动模拟器等等. 那怎么来指定我们的selenium测试脚本运行环境呢? 本次分享主要解决这个问题 ...

  5. c 后台代码调用ajax,.NET Selenium WebDriver操作调用浏览器后台执行Js(JavaScript)代码...

    1.Selenium WebDriver安装引用 注意:要用使用的浏览器肯定要装,并且Selenium.Chrome.WebDriver版本要和浏览器版一致. 如果要操作其它浏览器,则安装对应其它浏览 ...

  6. selenium ruby和java_针对Ruby的Selenium WebDriver安装指南

    Selenium 1.x时代已经远去,它理应躺在历史的角落里,靠着壁炉烤着火,抽着旱烟,在袅袅的升起的青烟中回忆那曾经属于自己的美好时代. 不过事实却并非如此,现今原本早应退役的selenium 1. ...

  7. python爬虫工程师 成长之路八 Selenium WebDriver

    文章目录 Selenium WebDriver 简介 Selenium WebDriver 原理 Selenium WebDriver 安装 Selenium WebDriver 使用 浏览器常用操作 ...

  8. selenium框架安装及webdriver安装

    本文介绍的是selenium安装及webdriver安装.小实例 1.selenium介绍 selenium是一个用于web应用程序测试的工具. Selenium测试直接运行在浏览器,就向真正的用户操 ...

  9. 快来学selenium初阶到高阶的使用,反爬的案例解析,google驱动的安装配置

    文章目录 Google驱动的安装和selenium自动化的使用 一.Google驱动的安装 二.selenium自动化的初体验 三.selenium元素的定位操作 四.selenium页面交互方法 五 ...

最新文章

  1. codility上的问题 (22)
  2. Android API 中文 (52) —— ZoomButtonsController.OnZoomListener
  3. ITK:建立一个Hello World程序
  4. 查看android数据库sqlite3中的表及数据、直接编辑数据库
  5. 【网络与系统安全】关于SSL/TSL协议的分析
  6. Resource Monitor的使用和理解
  7. Java中string中hashcode_为什么String中的Java hashCode()使用31作为乘数?
  8. 《GDAL源码剖析与开发指南》导读
  9. 21天学通Java调用不存在的对象或成员变量
  10. $.getjson遇到的几个问题-json返回数据中带有html标签的输出
  11. 人脸识别打卡机怎么调sj_人脸识别考勤机怎么代打卡
  12. 硬件电路设计中的几点注意事项
  13. usb接口多少钱_3分钟搞懂USB
  14. Docker学习笔记:Centos7镜像时区修改
  15. 铁路铁鞋UWB定位系统
  16. 区块链开发主流编程语言居然是Go语言
  17. 阿里云在线温湿度-小熊派qpython(综合展示)
  18. java 引入微信sdk_手把手教您开发JAVA微信SDK-新手接入
  19. svg 树状图_树状图(关系图)
  20. 【老九学堂】【Java】集合框架

热门文章

  1. whl文件安装失败解决方法
  2. Shiro第二篇【介绍Shiro、认证流程、自定义realm、自定义realm支持md5】
  3. 使用tcgames电脑玩手机游戏助手玩手游常见问题第二期
  4. android系统息屏设置_不用羡慕了!安卓8.0手机都能用上息屏显示
  5. Remote Sensing期刊论文接收时间过程
  6. IBM Dr Watson 的那些事儿
  7. STC15W4K32S4 6通道高精度PWM
  8. php 302含义,php 如何实现302跳转
  9. MATLAB实现PCA算法
  10. 根据时间段,求出时间段范围内的每月最后一周 周二