重温robotframework--day1

RF支持中文编码设置html

一、python2.6  [PythonDir]\Lib\site-packages\robot\utils下的encoding.py文件中,在文件上点击右键,选择Edit with IDLE打开文件,找到def _get_output_encoding(): 原来的编码是’cp437’ 将其改为’ cp936’(简体中文,gbk)python

二、python2.7  [PythonDir]\Lib\site-packages\robot\utils的encodingsniffer.py文件中,在文件上点击右键,选择Edit with IDLE 打开文件,把cp437改为cp936保存便可
 
RF层级关系
 
 
library 大小写敏感,user keyword大小写不敏感
 
rf在ie浏览器测试相关配置:
1. http://selenium-release.storage.googleapis.com/index.html 下载对应rf版本的 IEDriverServer.exe
2. 添加 IEDriverServer.exe 路径至path环境变量(3.4.5 IE 选项未作改动,使用的ie默认设置,测试也能打开浏览器)
3. IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上)
4. IE选项设置的链接页中,局域网设置里的代理服务器设置,不能勾选。若是须要配置代理,请使用上面的pac自动配置脚原本使用代理。
5. IE页面的显示比例要为100%
 
查看report.html 和log.html提示以下,可容许阻止内容继续查看(治标),或在ie 的 internet选项-高级,选中“容许活动内容在‘个人电脑’的文件中运行* ”复选框
 
 
web项目定位元素locator(ie),firefox可以使用xpath checker插件
一、F12——DOM资源管理器——选择元素(Ctrl+B),查找id
 
 
其余定位元素方法参考以下文章:
https://blog.csdn.net/Allan_shore_ma/article/details/70792682?locationNum=9&fps=1
 

robot framework错误提示:
[ WARN ] Keyword ‘Capture Page Screenshot‘ could not be run on failure:
 NoSuchWindowException: Message: u‘Unable to get browser‘web

环境信息windows

IE版本是IE 11,windows 7 64位
解决方案(修改注册表):
1.须要设置注册表项(运行regedit)。
2.对于32位操做系统:进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\
 Main\FeatureControl\FEATURE_BFCACHE.
对于64位操做系统:进入HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\
 Main\FeatureControl\FEATURE_BFCACHE
3.(没有FEATURE_BFCACHE就本身建立---新建一个项,取名为FEATURE_BFCACHE),在新建的FEATURE_BFCACHE点击右键-新建DWORD值-名称为iexplore.exe,数据为0.api

原文引述:
http://www.mamicode.com/info-detail-255921.html浏览器

注册表修改后,仍报错,继续找缘由安全

相关文章
相关标签/搜索