重溫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瀏覽器

註冊表修改後,仍報錯,繼續找緣由安全

相關文章
相關標籤/搜索