webdriver是一个驱动,需要与selenium配合使用,selenium是自动化测试和爬虫的专业模块,对于不同的浏览器需要不同的webdriver,这里我用的是ubuntu19.10的系统,以python语言作为示范语言,用chrome浏览器来演示测试结果。

1.安装selenium模块

pip install selenium

出现如下图所示表示安装模块成功:

2.下载webdriver --- 以Chromedriver为例

*下载的Chromedriver应与Chrome浏览器版本一致,防止出现不必要的错误

首先打开Chrome浏览器,输入下列命令查看浏览器版本:

chrome://version/

第一行显示即为当前Chrome浏览器版本号

下载Chromedriver,下载地址:

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

打开网页,找到与自己浏览器版本相同的文件夹

进入文件夹之后,选择合适的操作系统下的.zip压缩包

等待下载完成

找到下载好的.zip文件,解压到一个方便的位置,这里我解压到/home文件夹下

 3.测试Chromedriver

打开编辑器,首先输入

from selenium import webdriver

发现selenium和webdriver下没有红色下划线,说明模块安装成功

测试代码:

 from selenium import webdriver

 driver = webdriver.Chrome('/home/chromedriver_linux64/chromedriver')                           //将括号内的地址换成解压后的Chromedriver地址

 driver.get('https://www.baidu.com/')                                                         //自动打开网址'www.baidu.com'

 driver.find_element_by_id('kw').send_keys('电脑')                                      //在百度中搜索电脑

 driver.find_element_by_id('su').click()                                             //点击搜索键

实现结果

最新文章

  1. SVN“验证位置时发生错误”的解决办法
  2. mysql:忘记root密码
  3. 利用CSS3实现圆角的outline效果的教程
  4. OpenCV 绘制图像直方图
  5. Android编程小实验
  6. python 细枝末节
  7. Mysql中使用树的设计
  8. wikioi3052 多米诺
  9. perl 实现微信简版<2>
  10. Canvas贝塞尔二级曲线
  11. 使用webcollector爬虫技术获取网易云音乐全部歌曲
  12. 经纬度坐标数据处理——基于R
  13. cocos对lua代码加密
  14. Go语言里的slice
  15. js活jQuery实现动态添加、移除css/js文件
  16. java数组集合元素的查找
  17. 洛谷P4389 付公主的背包 [生成函数,NTT]
  18. sublime3 前端个人常用插件及快捷键
  19. NSURLResponse下载
  20. Could not load file or assembly 'System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not mat

热门文章

  1. webpack进阶之loader篇
  2. Gre 隧道与 Keepalived
  3. 查漏补缺:进程间通信(IPC):管道
  4. PHP RFI 的小tip
  5. Java设计模式(二十一):职责链模式
  6. 安卓注解处理器-processor
  7. C++走向远洋——68(十六周、文件)
  8. 【原创】从零开始搭建Electron+Vue+Webpack项目框架(六)Electron打包,同时构建客户端和web端
  9. Mysql或者SQL Server数据库的运行机制和体系架构
  10. 通过HTML及CSS模拟报纸排版总结