Selenium2Library(RF)火狐浏览器打不开问题汇总
来源:互联网 发布:windows date 编辑:程序博客网 时间:2024/06/05 16:25
一、由于selenium更新3.0的原因导致不在默认支持火狐浏览器,且支持的火狐浏览器大概在45以上的版本,所以很多都由于这个原因导致selenium在运行时打不开浏览器。
查看selenium版本:pip show selenium
卸载selenium:pip uninstall selenium
安装指定selenium版本:pip install selenium==3.3.1
解决办法有两种:
1、可继续使用selenium2.x的版本,但是随着selenium及火狐的不断更新,时间久了始终会有点坑的。
目前解决方案:安装selenium2.53.6默认支持火狐47及47以下
python更新selenium的版本可用:
pip install -U selenium==2.53.6
2、使用限制的selenium3.0的版本,由于不在默认支持火狐浏览器,且 Message: ‘geckodriver’executable needs to be in PATH 这个错误大家应该都不陌生了,问题如看到的一样,需要名为geckodriver.exe的一个火狐浏览器driver在path中,当然解决办法就是,下载一个geckodriver.exe并将存放的路径添加在path中,简单点就直接放python的根目录下即可,下载地址 https://github.com/mozilla/geckodriver/releases
3、robotframework版本及ride版本都比较落后引起打不开浏览器
(最新robotframework==3.0,ride==1.5.2.1)如果上面的已经做了,仍然打不开,可考虑更新下这两个的版本。
pip install -U robotframework
pip install -U robotframework-ride
by the way:如果使用selenium2.x的版本,需火狐浏览器为47及以下的版本,如果使用selenium3.0,需确保下载有geckodriver且路径在path中。目前selenium3.0支持火狐45及以上的版本。目前最新的火狐浏览器为49。
二、谷歌及ie,由于selenium2.x默认不支持,所以更新3.0之后仍需要chromedriver.exe及iedriverserver.exe。
三、当遇到浏览器打开了,但是无法访问页面的时候,往往是由于使用了高版本的浏览器和低版本的selenium导致的,解决办法同上。
- Selenium2Library(RF)火狐浏览器打不开问题汇总
- Selenium2library浏览器版本问题
- RF+Selenium2Library元素定位不到的问题
- 火狐浏览器打不开问题
- Ubuntu16.04火狐浏览器问题汇总
- RobotFramework+Selenium2library使用遇到的问题汇总
- sprintf问题+&&+火狐浏览器
- 火狐浏览器同步问题
- 火狐浏览器刷新问题
- 谷歌浏览器(chrome)、火狐浏览器(firefox)、Opera浏览器修改UserAgent方法汇总
- RF+Selenium2Library+Sikuli集成环境搭建
- 火狐浏览器下载乱码问题
- 火狐浏览器的字体问题
- 火狐浏览器不断弹窗报错问题
- 火狐浏览器崩溃的问题
- 火狐浏览器的同步问题
- 解决火狐(Firefox)浏览器不能复制动态图片问题
- 火狐(FireFox)浏览器屏蔽非80端口的问题
- html,js实现文本横向滚动(跑马灯)效果
- 剑指offer 编程题(5):两个栈实现队列,两个队列实现栈
- ssh与ajax结合之json异常:org.apache.struts2.json.JSONException
- 装饰者模式
- 错误记录--更改tomcat端口号方法,Several ports (8005, 8080, 8009)
- Selenium2Library(RF)火狐浏览器打不开问题汇总
- rabbitmq整合spring实现rpc技术调用
- 认识JavaScript中的this
- Backbone入门
- 解析WINDOWS中的DLL文件---经典DLL解读
- A child container failed during异常解决
- 【736c677c4】log4j多模块配置文件模板 (含注释及优先级说明)
- CAS实现多线程计数器
- 寻找ZCMU