Selenium驱动Microsoft Edge浏览器(基于robotframework框架)的方法

最近在使用robotframework框架中做项目时碰到一个这样的问题:如何用selenium驱动Microsoft Edge浏览器
          
通过查阅一些资料得知Microsoft Edge像IE和chrome是有自己的webdriver的,既然有wevbdriver 那就好办了。

1.首先找驱动:


打开这个网址后,我们要根据自己电脑的操作系统版本来决定下载哪个版本的webdriver

如果webdriver跟操作系统不匹配,那么是驱动不了浏览器的。

查看自己win10操作系统build的方法:

开始-设置-系统-关于-OS版本 像我的电脑就是10586.679的 所以驱动我就下的是 Release 10586


2.配置webdriver

驱动下载成功以后,得到的是一个.msi的文件或者是一个.exe文件

如果是.msi文件,直接双击安装,注意安装成功以后,去到安装目录下把MicrosoftWebDriver.exe文件复制出来



这个MicrosoftWebDriver.exe文件一定要放在C:Python27Scripts目录下。(我的python是在C盘下,根据自己的目录查找)


如果下载的是.exe文件,就直接放到C:Python27Scripts目录下即可。

3.启动robotframework-ride

关键字open browser  中有一个参数是要输入浏览器的名称,那么问题来了 浏览器名称应该输入什么呢?

于是想到查看keyword源码,一眼扫到edge,肯定就是它了。

跑起来吧:

测试结果:

至此,在RF下就可以使用edge浏览器做自动化测试啦~!

原文地址:https://www.cnblogs.com/qiurp/p/14258743.html