pythonUI自动化测试中,selenium的驱动问题
selenuim在做自动化的时候,其实在代码执行部分很简单,根据提供的id,xpath,class,css等能够达到特定的自动化效果,但是在前期开始搭建测试环境的时候通常会遇到问题,以下是几个selenium驱动不同浏览器遇到的问题:
谷歌浏览器,火狐浏览器,ie浏览器
因为我的pip下载的selenuim版本是3.1的版本,里面原本老版本包含的浏览器驱动已经作为外在插件的形式引入了,需要单独安装对应浏览器的驱动,所以在执行代码的时候遇到了一下问题:
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
作者:ywj_486
来源:CSDN
原文:https://blog.csdn.net/ywj_486/article/details/80942191
版权声明:本文为博主原创文章,转载请附上博文链接!
根本原因是浏览器的版本和驱动的版本不一致,因此以下几步可解决问题:
1、根据浏览器的版本下载对应的驱动版本 http://npm.taobao.org/mirrors/chromedriver/
2、将下载好的ChromeDriver.exe文件放在Chrome的根目录下
3、将将下载好的ChromeDriver.exe文件加入环境变量之后重启即可生效,右键点击我的电脑----->属性--->高级系统设置---->环境变量------>在path路径下添加上文中浏览器.文件所在的根目录
ie遇到上述问题也是同样的解决方法,但是需要注意一点,
3.Internet选项配置
IE浏览器——Internet选项——安全,
四个区域受保护模式要一致,要么都勾选要么都不勾选。
否则会报下面这个错
报错.png
网友评论