[适合非python新手]selenium自动化测试 4-浏览器插件
目录
背景
chromedriver.exe安装
1、 下载插件
2、复制文件
3、配置驱动的环境变量
重新运行
背景
看到这一篇,说明大家已经看了上一篇的文章了。也遇到了上一篇文章文末列举的问题了。
这一篇教大家如何按需安装特定的某个浏览器的插件以适应自动化测试需要。
chromedriver.exe安装
这篇文章以给chrome安装自动化测试插件为例子,分享安装过程。
chrome浏览器需要chromedriver插件
1、 下载插件
下载地址:
https://npm.taobao.org/mirrors/chromedriver
需要注意,版本号问题,如下图,最左边的蓝色文字是你的chrome的浏览器版本,插件必须跟浏览器版本匹配才可以使用,否则仍然会报错,谷歌浏览器的版本查看,在帮助-关于chrome里头。
我的版本如下:
所以我下载:83.0.4103.39/版本。
下载下来的文件一个压缩包,里头存放的是chromedriver.exe文件。
2、复制文件
chromedriver.exe文件需要分别在c盘下新建文件夹driver,复制进去。
然后同时需要复制到python的安装的根目录下。
3、配置驱动的环境变量
将上述我们新建的c:\driver路径添加到系统变量path。
至此,打工告成。
重新运行
重新执行python main.py命令。这个时候会发现。
谷歌浏览器被自动打开。然后会自动打开百度页面,紧接着浏览器自动关闭。
而控制台也打印出了访问的网页的title信息(我用python3.8测试,不会多下面的那些堆栈信息):
(venv) O:\python\selenium-test>python main.pyDevTools listening on ws://127.0.0.1:8161/devtools/browser/56d6cdbf-5fb9-4a15-8e4f-cd97a1113e49
百度一下,你就知道
[8848:14184:0822/000348.575:ERROR:broker_win.cc(55)] Error reading broker pipe: 管道已结束。 (0x6D)
[8848:14184:0822/000348.606:ERROR:broker_win.cc(141)] Error sending sync broker message: 管道正在被关闭。 (0xE8)
[8848:14184:0822/000348.606:ERROR:broker_win.cc(141)] Error sending sync broker message: 管道正在被关闭。 (0xE8)
[8848:14184:0822/000348.606:ERROR:broker_win.cc(141)] Error sending sync broker message: 管道正在被关闭。 (0xE8)
[8848:14184:0822/000348.606:ERROR:broker_win.cc(141)] Error sending sync broker message: 管道正在被关闭。 (0xE8)
[适合非python新手]selenium自动化测试 4-浏览器插件相关推荐
- [适合非python新手]selenium自动化测试 25-测试用例运行和报告
目录 背景 测试用例运行 HTMLTestRunner-测试报告生成 verbosity 添加用例注释,增加报告完整性 完整demo代码 HTMLTestRunner源码 背景 上一篇已经讲解了测试用 ...
- python新手项目-推荐:一个适合于Python新手的入门练手项目
原标题:推荐:一个适合于Python新手的入门练手项目 随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人 ...
- python+pycharm+selenium自动化测试环境搭建步骤
python+pycharm+selenium自动化测试环境搭建步骤 原文链接:https://blog.csdn.net/weixin_51429941/article/details/116850 ...
- 用python通过selenium自动化测试抓取天猫店铺数据
用python通过selenium自动化测试抓取天猫店铺数据 运行的环境在win10,软件用的是vscode.大家平常在抓取天猫店铺的时候登陆后会需要验证,我的方法是通过谷歌插件跳过天猫的登陆. 首先 ...
- Python之selenium的打开浏览器的二种方式
Python之selenium的打开浏览器的二种方式 文章目录 Python之selenium的打开浏览器的二种方式 第一步我们要先按照selenium: 第一种打开方式: 第二种打开方式: 第一步我 ...
- python Chrome + selenium自动化测试与python爬虫获取网页数据
一.使用Python+selenium+Chrome 报错: selenium.common.exceptions.SessionNotCreatedException: Message: sessi ...
- python selenium_Python+selenium自动化测试
前言 Selenium v1.0 的核心组件是 Selenium RC:Selenium v2.0 的核心组件是 WebDriver:因此可以说 v1.0 版本和 v2.0 版本完全是两套东西.而 S ...
- selenium自动化测试-2.浏览器基本操作
------·今天距2020年92天·------ 这是ITester软件测试小栈第44次推文 大家好 我是vivi小胖虎 在此之前我们已经搭建好selenium环境 今天给大家介绍浏览器的基本操作 ...
- 解决python的selenium打开edge浏览器,但是无法打开网页driver.get的方法
#引入selenium库中的 webdriver 模块 from selenium import webdriver #打开浏览器 driver = webdriver.Edge() #driver ...
最新文章
- LeetCode简单题之同构字符串
- php提交表单关闭弹出层,使用js实现关闭js弹出层的窗口
- 如何将当前更改提交到git中的不同分支[重复]
- python语言核心技术_python核心技术
- 浅谈主流内存发展历史
- cmake 构建路径_新手必备:win10 系统下 VSCode+CMake+Clang+GCC 环境的搭建
- 设置ubuntu默认python3设置
- 设计模式002:简单工厂模式
- chat.php能定期刷新,php+ajax实现在线刷新,即时通讯,无需mysql数据库!
- linux查看history及操作时间,linux下查询history操作时间的方法
- Word Cookbook by Eric
- 李开复:拥抱美丽的网络应用模式——云计算
- SpringBoot之前后端分离
- 从青铜到王者的路线,javasocket编程聊天室
- 计算机专业初试,2019初试-计算机专业基础综合-考试大纲
- java计算机毕业设计springboot+vue健康体检信息管理系统
- 任正非:华为要做追上特斯拉的大乌龟
- mysql 树形结构表设计与优化
- Visual Studio完成并换行快捷键
- Centos 7(linux)echo 用法的注意事项