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

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. 剑指offer 01:二维数组中的查找

    题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...

  2. 获取添加数据的自增ID

    $id= DB::select("select auto_increment from information_schema.`TABLES` where table_name='stude ...

  3. Lintcode105 Copy List with Random Pointer solution 题解

    [题目描述] A linked list is given such that each node contains an additional random pointer which could ...

  4. winform左右滑动

    public static class FormTransform { public static void TransformSize(Form frm, int newWidth, int new ...

  5. C# 图片缩略图

    /// <summary> /// 生成缩略图 /// </summary> /// <param name="sourceFile">原始图片 ...

  6. sublime设置html在浏览器打开

    1.快捷键 Ctrl+Shift+P输入:pcip选择第一个 2.输入:View In Browser安装此插件 3.菜单栏Preferences->Key Bindings  输入:[{ &q ...

  7. Java GC机制

    GC机制的基本算法是:分代收集,这个不用赘述.下面阐述每个分代的收集方法. 年轻代: 事实上,在上一节,已经介绍了新生代的主要垃圾回收方法,在新生代中,使用“停止-复制”算法进行清理,将新生代内存分为 ...

  8. Windows Server 2008环境下Apache2.4+Tomcat8配置

    安装步骤 1. 安装配置JDK2. 安装配置Apache3. 安装配置Tomcat4. 启动服务并测试 一.Apache安装与配置 1.Apache解压在D盘根目录下建立一个文件夹Apache Gro ...

  9. Rancher 容器管理平台-免费视频培训-链接及内容-第三季

    Rancher 容器管理平台-免费视频培训-链接及内容 第三季 第5期-2018年05月10日-持续集成的容器化实践回放网址:http://www.itdks.com/liveevent/detail ...

  10. Android测试(四)——内容供应器泄露

    内容供应器:用来存储和查询应用程序中的数据或来自电话的数据,所有内容供应器都具有唯一的统一的资源标识符(URI)以便被识别和查询. 内容供应期命名惯例:以content://开始 当Android A ...