RobotFramework错误解决:Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
来源:互联网 发布:程序员笔记本电脑排名 编辑:程序博客网 时间:2024/05/16 07:59
在使用RF执行自动化,使用火狐浏览器open browser操作时会出现如下错误:
20160901 10:48:44.813 : WARN : Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
20160901 10:48:44.815 : FAIL :
WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details.
后来我又尝试换成chrome,发现可以正常执行,说明代码没有问题,跟浏览器或配置有关。
网上也找了很多资料,各有各的说法,但没具体解决,后来发现是火狐浏览器版本的问题,我下载的是48.0.2.6079,太新了,driver不适用新的火狐版本。之后降级到41.0就可以了。
所以总结几种解决方案如下:
如果你使用火狐浏览器访问,出现类似异常,可以参考如下方案:
1. 首先请检查是否是case的问题,换个浏览器是否可以,换浏览器可以的话,尝试如下方案2进行解决;
2. 检查火狐的版本号,建议安装41.0的版本,同事安装42版本也可以。
火狐历史版本下载地址:https://ftp.mozilla.org/pub/firefox/releases/
找到你想要的版本,比如41.0->选择安装的环境->选择安装的语言,进行下载,再次尝试是否解决;
如果你使用chrome浏览器访问,也出现类似异常,可以参考如下方案:
1. 更新chromedriver.exe。chromedriver太旧也会出现类似错误,所以建议下载最新或比较新的版本,我是下载最新的。
更新方式:
① https://chromedriver.storage.googleapis.com/
② 也可以通过npm方式进行安装;
需先安装nodejs:https://nodejs.org/en/
查看是否安装成功:node -v
之后在命令行里输入:npm install chromedriver.exe回车,就可以进行下载了,默认会自动下载最新版本
2. 没有双击chromedriver.exe进行安装,请先安装再试
希望如上方案可以帮大家解决问题,因为也是本人遇到的,记录下来也是为了帮到更多人,网上一些资料太杂了
- RobotFramework错误解决:Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
- robotframework使用之浏览器打不开,报错'Capture Page Screenshot' could not be run on failure: No browser is open
- [ WARN ] Keyword 'Capture Page Screenshot' could not be runon failure: No browser isopen
- python robotframework用法及"wxpython not found"和“no browser is open”问题解决
- 错误: Undeployment Failure ...... could not be redeploy
- WebDriverException; Capture Page Screenshot
- wireshark报The capture session could not be initiated 错误
- wireshark报The capture session could not be initiated 错误
- wireshark报The capture session could not be initiated 错误
- Deployment failure on Weblogic 9.x. Could not copy all resources to 错误解决
- Robotframework -- Run Keyword关键字
- 错误: Undeployment Failure XXX could not be redeploy
- 解决robotframwork ride运行过程中报错FAIL : No keyword with name 'Open browser' found.
- robotframework+Appium出现错误:Keyword 'AppiumLibrary.Open Application
- No keyword with name 'Open Browser' found(解决办法)
- robotframework打不开浏览器的解决办法比如 no open browser
- Appium - Capture Screenshot On Failure Or Pass In Android Test Automation
- Mac wireshark报The capture session could not be initiated 错误
- c语言中的null 和0
- 使用ViewPage时ViewPage中的页面重置问题
- makefile: *** missing separator. Stop
- 冒泡排序和选择排序、快速排序
- Find The First Non Repeated Character In A String : Technical Interview Question
- RobotFramework错误解决:Keyword 'Capture Page Screenshot' could not be run on failure: No browser is open
- MySql存储引擎的选取
- Atheros 源码编译
- 常用的JS小技巧------求数组最大值
- sqoop笔记
- 微信自媒体怎么赚钱 总计三类方式
- 解决Cannot change version of project facet Dynamic web module to 2.5
- ADB 命令 发送广播
- wps保存后怎么恢复