robot framework浏览器与驱动的匹配
一、谷歌浏览器和火狐浏览器与驱动不匹配产生的问题
1.若在运行过程中出现【Unable to find a matching set of capabilities 】【 WebDriverException : Missing 'type' parameter - Stack Overflow】等报错信息
驱动浏览器的情况为,不能驱动该浏览器,或者浏览器已经起来了,但是输入网址报错
2.原因:浏览器与驱动以及python的版本存在不兼容,需要相匹配
3.解决方法:
A)查看当前浏览器、驱动以及pythonselenium等版本
1.查看浏览器不在赘述
2.查看驱动,在驱动的目录下,路径中输入cmd,即在当前路径下调取出cmd(点击键盘上的shift按钮,鼠标右键,选择【在此打开命令窗口】,也可以实现),输入【chromedriver -h】或者【chromedriver -v】可以查看谷歌驱动,同理【geckodriver-h】查看火狐驱动
3.查看python等版本,【pip list】
B)查看到当前版本之后,需要去查看当前版本是否匹配
1.谷歌浏览器网上有详细的驱动版本对应浏览器,如我司需要的谷歌浏览器为V41.才能正常运行某项控件,故需要对应的驱动为V0.15,参看对应情况https://www.cnblogs.com/yang842718540/p/9054749.html
2.火狐浏览器,尝试之后发现最高的火狐浏览器V64,使用当前最新的驱动V23,可以正常调用成功,但是我司需要的火狐浏览器为V50,尝试了V23,V11,V12,V15均不能调用成功,需要再调试!!
3.IE浏览器,我司对ie浏览器没有版本要求,故用最新即可以正常驱动
C)正常匹配之后,即可正常运行
二、IE浏览器与驱动
1.IE的保护措施比较多,故在使用之前需要将保护等级降到最低

2.如何选择ie驱动,需要与当前selenium的版本保持一致,当前我selenium的版本为3.14.1,故应该找驱动为3.141的
驱动下载网址:
http://selenium-release.storage.googleapis.com/index.html?path=3.141/
最先开始会下载x64位的版本,因为我的selenium的版本为64位的,但是下载完成,配置完时,出现输入框输入1s输入一个字符的情况
通过百度,大神说需要下载x32位的版本,果然,能正常输入!
robot framework浏览器与驱动的匹配的更多相关文章
- Robot Framework浏览器驱动下载
运行robot framework 有时打不开浏览器,可能用到的驱动不对,以下是各浏览器驱动下载,仅供参考!~ 各浏览器下载地址: Firefox浏览器驱动:geckodriver https: ...
- selenium 最大化浏览器是解决浏览器和驱动不匹配的方法如下
那么要想selenium成功的操作chrome浏览器需要经历如下步骤: 1.下载ChromeDriver驱动包(下载地址: http://chromedriver.storage.googleapis ...
- robot framework 使用三:他们主动浏览器的兼容性
robot framework 浏览器兼容性测试 上图中黄色圈的地方默认什么都不写,是firefox浏览器.写上ie就是ie浏览器了 firefox最新版本号即可,ie须要设置: 1. IE选项设置的 ...
- chrome浏览器版本与驱动不匹配问题的解决办法
1.浏览器与驱动如何匹配才不会报错 使用selenium模块的webdriver打开谷歌浏览器时常遇到这样的错误提示: selenium.common.exceptions.WebDriverExce ...
- 【转】Robot Framework 快速入门
目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变 ...
- Robot Framework 快速入门
Robot Framework 快速入门 目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键 ...
- Robot Framework 快速入门_中文版
目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变 ...
- robot framework使用小结(三)
robot framework采用行为驱动 新建测试案例baidu04,添加Library:Selenium2Library 右键项目名robotProject-->New Resource-- ...
- selenium与chrome浏览器及驱动的版本匹配
用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结. 使用W ...
随机推荐
- 关于MVC RouteExistingFiles疑问后续
前两天写了<关于MVC RouteExistingFiles疑问>,本来希望寻求大佬快速解答,奈何无人问津. 只能查看.NET 源代码,可以使用反编译工具(我用IL spy),也可以在线查 ...
- 个人爱好:idea 项目结构呈现风格
- C# 绘图
e.Graphics.DrawLine (绘制一条连接由坐标对指定的两个点的线条) e.Graphics.DrawString (绘制指定位置的文本字符串) e.Graphics.DrawRectan ...
- C#以太坊基础入门
在这一部分,我们将使用C#开发一个最简单的.Net控制台应用,来接入以太坊节点,并打印 所连接节点旳版本信息.通过这一部分的学习,你将掌握以下技能: 如何使用节点仿真器 如何在命令行访问以太坊节点 如 ...
- [原]编译flightGear
参考:flightgear编译博客201705 flightGear是三维飞行仿真软件,这个款软件是开源的,我们尝试用其源码完整编译一遍这个工程,并使用它. 它用到里以下扩展库: 空气动力学库:JSB ...
- js 简版双色球 取号
<style type="text/css"> span{ display: block; float: left; width: 50px; height: 50px ...
- redhat7.2安全基线BI
(一) Redhat linux7.2安全基线基本型(BI) 1. 密码复杂度策略 /etc/pam.d/system-auth文件中,增加内容 password requisite pam_ ...
- prometheus告警函数
PromQL基础 http_request_total{} 瞬时向量表达式,选择当前最新的数据 http_request_total{}[5m] 区间向量表达式,选择以当前时间为基准,5分钟内 ...
- MongoDB 教程(七):插入文档、更新文档、删除文档
MongoDB 插入文档 文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式 —— BSON是一种类json的二进制形式的存储格式,简称Binary JSON. MongoDB ...
- vscode extensions
├─ .obsolete├─ .wlck├─ .wtid├─ abeyuhang.vscode-lesslint-0.0.1├─ abusaidm.html-snippets-0.2.1├─ adam ...