·············环境结合···············

我的环境:window10 64位

Python 3.7 32-bit

selenium            3.141.0

Google Chrome 92.0.4515.107 (正式版本) (32 位)

···························································································

一、配置selenium环境:

1、查看对应Chrome版本(笔者已经更新为最新浏览器版本):

打开谷歌浏览器——》浏览器输入地址

chrome://version/

——》查看关于Chrome版本

Google Chrome    92.0.4515.107 (正式版本) (32 位) (cohort: 92_win_107)

2、下载Chrome谷歌浏览器对应版本的驱动:  Chrome  Drive

chromedriver下载网址:http://chromedriver.storage.googleapis.com/index.html

选择版本为

92.0.4515.43(正式版本)的选项——》选择合适自己电脑谷歌的chromedriver版本(note.txt是介绍文档)

下载后解压至Python安装目录下的Scripts目录下(图片里面选中的就是解压后的文件)

3、安装selenium

首先检查是否已安装selenium

pip list

查看是否安装过selenium确认没有安装

打开命令行输入

pip install selenium

等待安装完成。

4、验证selenium

第一种验证方式

①确保电脑上安装谷歌浏览器

②cmd窗口输入如下指令

>python

>from selenium import webdriver

>webdriver.Chrome()

如果能启动浏览器,说明环境安装(启动不成功,卸载重新来一次)

按Ctrl+Z再按回车退出即可

第二种验证方式

编辑输入代码

import time
from selenium import webdriver # 1、创建Chrome实例 。
driver = webdriver.Chrome()
# 2、driver.get方法将定位在给定的URL的网页 。
driver.get("https://www.baidu.com/") # get接受url可以是如何网址,此处以百度为例
# 3、定位元素 。
# 3.1、用id定位输入框对象,
driver.find_element_by_id("kw").send_keys("python")
# 3.2、用id定位点击对象,用click()触发点击事件
driver.find_element_by_id('su').click()
time.sleep(3) # 延迟3秒
# 4、退出访问的实例网站。
driver.quit()

最新文章

  1. deepin 15.3 安装配置nginx
  2. Thread
  3. 用FireFox火狐浏览器的3D Tilt 插件查看网页3D视图效果
  4. ThinkPHP_基础(1)目录结构
  5. 局域网单机部署双tomcat内外网不能访问防火墙问题查出来
  6. C# Reflection BindingFlags
  7. 自定义EL
  8. 天天模拟器 和 Genymotion 设置代理
  9. Ext 4.2以后版本 ComboBox 联动
  10. 39. Combination Sum
  11. Vim Gtags插件
  12. Windows 环境下基于 nginx 的本地 PyPI 源
  13. PHPStrom 使用技巧以及基本设置教程【更新完结】
  14. Linux系统性能测试工具sysbench
  15. 解决dispaly:inline-block 遗留间隙的问题
  16. angular post发送请求和GET发送请求,服务器端接收不到信息的问题
  17. php的sendmail发件人邮箱设定
  18. 执行3小时超长SQL的分析优化过程:从索引遇见IS NULL,到最佳实践
  19. Bootstrap 实战之响应式个人博客 (二)
  20. c# 图片带水纹波动

热门文章

  1. React脚手架配置代理
  2. MyBatis学习01(初识MyBatis和CRUD操作实现)
  3. Python语言系列-08-面向对象3
  4. 遗传算法Genetic Algorithm
  5. netty系列之:内置的Frame detection
  6. RPM包方式安装Oracle21c的方法
  7. IOC概念和原理:BeanFactory 接口与ApplicationContext
  8. Dockerfile 多阶段构建实践
  9. noip9
  10. C#硬件访问(摄像头、麦克风)