安装自动化测试工具webdriver与selenium模块
2024-10-08 20:55:59
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() //点击搜索键
实现结果
最新文章
- SVN“验证位置时发生错误”的解决办法
- mysql:忘记root密码
- 利用CSS3实现圆角的outline效果的教程
- OpenCV 绘制图像直方图
- Android编程小实验
- python 细枝末节
- Mysql中使用树的设计
- wikioi3052 多米诺
- perl 实现微信简版<;2>;
- Canvas贝塞尔二级曲线
- 使用webcollector爬虫技术获取网易云音乐全部歌曲
- 经纬度坐标数据处理——基于R
- cocos对lua代码加密
- Go语言里的slice
- js活jQuery实现动态添加、移除css/js文件
- java数组集合元素的查找
- 洛谷P4389 付公主的背包 [生成函数,NTT]
- sublime3 前端个人常用插件及快捷键
- NSURLResponse下载
- Could not load file or assembly &#39;System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&#39; or one of its dependencies. The located assembly&#39;s manifest definition does not mat