一、谷歌浏览器和火狐浏览器与驱动不匹配产生的问题

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浏览器与驱动的匹配的更多相关文章

  1. Robot Framework浏览器驱动下载

    运行robot framework 有时打不开浏览器,可能用到的驱动不对,以下是各浏览器驱动下载,仅供参考!~ 各浏览器下载地址: Firefox浏览器驱动:geckodriver    https: ...

  2. selenium 最大化浏览器是解决浏览器和驱动不匹配的方法如下

    那么要想selenium成功的操作chrome浏览器需要经历如下步骤: 1.下载ChromeDriver驱动包(下载地址: http://chromedriver.storage.googleapis ...

  3. robot framework 使用三:他们主动浏览器的兼容性

    robot framework 浏览器兼容性测试 上图中黄色圈的地方默认什么都不写,是firefox浏览器.写上ie就是ie浏览器了 firefox最新版本号即可,ie须要设置: 1. IE选项设置的 ...

  4. chrome浏览器版本与驱动不匹配问题的解决办法

    1.浏览器与驱动如何匹配才不会报错 使用selenium模块的webdriver打开谷歌浏览器时常遇到这样的错误提示: selenium.common.exceptions.WebDriverExce ...

  5. 【转】Robot Framework 快速入门

    目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变 ...

  6. Robot Framework 快速入门

    Robot Framework 快速入门 目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键 ...

  7. Robot Framework 快速入门_中文版

    目录 介绍 概述 安装 运行demo 介绍样例应用程序 测试用例 第一个测试用例 高级别测试用例 数据驱动测试用例 关键词keywords 内置关键词 库关键词 用户定义关键词 变量 定义变量 使用变 ...

  8. robot framework使用小结(三)

    robot framework采用行为驱动 新建测试案例baidu04,添加Library:Selenium2Library 右键项目名robotProject-->New Resource-- ...

  9. selenium与chrome浏览器及驱动的版本匹配

    用selenium+python+webdriver完成UI功能自动化,经常会碰到浏览器版本与驱动的版本不匹配而引起报错,下面就selenium与chrome浏览器及驱动的版本匹配 做个总结. 使用W ...

随机推荐

  1. 关于MVC RouteExistingFiles疑问后续

    前两天写了<关于MVC RouteExistingFiles疑问>,本来希望寻求大佬快速解答,奈何无人问津. 只能查看.NET 源代码,可以使用反编译工具(我用IL spy),也可以在线查 ...

  2. 个人爱好:idea 项目结构呈现风格

  3. C# 绘图

    e.Graphics.DrawLine (绘制一条连接由坐标对指定的两个点的线条) e.Graphics.DrawString (绘制指定位置的文本字符串) e.Graphics.DrawRectan ...

  4. C#以太坊基础入门

    在这一部分,我们将使用C#开发一个最简单的.Net控制台应用,来接入以太坊节点,并打印 所连接节点旳版本信息.通过这一部分的学习,你将掌握以下技能: 如何使用节点仿真器 如何在命令行访问以太坊节点 如 ...

  5. [原]编译flightGear

    参考:flightgear编译博客201705 flightGear是三维飞行仿真软件,这个款软件是开源的,我们尝试用其源码完整编译一遍这个工程,并使用它. 它用到里以下扩展库: 空气动力学库:JSB ...

  6. js 简版双色球 取号

    <style type="text/css"> span{ display: block; float: left; width: 50px; height: 50px ...

  7. redhat7.2安全基线BI

    (一)   Redhat linux7.2安全基线基本型(BI) 1.   密码复杂度策略 /etc/pam.d/system-auth文件中,增加内容 password requisite pam_ ...

  8. prometheus告警函数

    PromQL基础     http_request_total{} 瞬时向量表达式,选择当前最新的数据 http_request_total{}[5m] 区间向量表达式,选择以当前时间为基准,5分钟内 ...

  9. MongoDB 教程(七):插入文档、更新文档、删除文档

    MongoDB 插入文档 文档的数据结构和JSON基本一样. 所有存储在集合中的数据都是BSON格式 —— BSON是一种类json的二进制形式的存储格式,简称Binary JSON. MongoDB ...

  10. vscode extensions

    ├─ .obsolete├─ .wlck├─ .wtid├─ abeyuhang.vscode-lesslint-0.0.1├─ abusaidm.html-snippets-0.2.1├─ adam ...