Q&A

  Q. 在Windows上執行robot時,出現LookupError: unkown encoding 'ms950'該怎辦?
  A. 可以在cmd中執行@chcp 437,將字碼國家改為美國;目前有遇過ms950和gbk字碼發生問題。(我強烈懷疑robot無法支援中文!)
  Q. 在執行firefox測試時,剛開啟瀏覽器就會檢查update,是否可以把它disable?
  A. 我的情況是在使用的SeleniumProfile/prefs.js中,有去設定extensions.lastAppVersion。
     我將它註解掉後就不會檢查了,這應該是設定與實際版本不同造成的問題。
  Q. 使用portable-robot去執行web testing,為什麼SeleniumLibrary一直出現0 argeument或0 keyword的錯誤?
  A. 確認Lib/SeleniumLibrary的.py沒被砍掉。砍掉會造成不同版本的robotframework無法重新編譯,
     我在2.5.3與2.7有遇到這樣的問題。如果不是就當bug回報給作者,他會熱心替你處理的!
  Q. 在IE使用Capture Screenshot會出現圖片檔案找不到的錯誤。
  A. 目前還沒解法,可參考https://groups.google.com/forum/?fromgroups=#!topic/robotframework-users/oyU4AFgxVK0。
  Q. 在Ubuntu上更新RIDE後出現wxPython太舊該怎麼辦?
  A. 假如執行apt-get install wxPython已經顯示為最新了,可以參考http://wiki.wxpython.org/InstallingOnUbuntuOrDebian,
     透過它提供的repository去更新wxPython。但如果你的Ubnutu太舊使得支援有限,就請你升級了!
  Q. 如何使用Input Text在textarea上跳行?
  A. 各行值可以使用\n分開。
  Q. 如何查看robotframework與jython版本?
  A. 執行java -jar robotframework.jar --version。
  Q. 為何透過IE Web Driver測試非常的慢?
  A. 請用32位元版本的driver做測試,可以參考http://stackoverflow.com/questions/8850211/why-is-selenium-internetexplorerdriver-webdriver-very-slow-in-debug-mode-visual
  Q. 使用IE 11做測試時,出現Unable to get browser。
  A. 必須透過修改Registry,可以參考https://code.google.com/p/selenium/issues/detail?id=6511與
     https://code.google.com/p/selenium/wiki/InternetExplorerDriver。
  Q. 不同testsuite去Capture Screenshot,為何抓到重複的圖?
  A. 檢查是使用不同的import SeleniumLibrary方式,或者是有重複import。
  Q. Set Variable的scope到底是怎樣?
  A. 按照Document所描述,在哪宣告scope就是到哪,在keyword中宣告就是只能在keyword中使用。2.9之前的版本,
  如果在test case內宣告,test case內使用的keyword是可以使用到此變數;但如果是2.9之後,就無法在keyword使用到
  test case宣告之變數,必須當參數傳遞下去。(https://github.com/robotframework/robotframework/issues/532)
  Q. Start Process與Get Process Result為何突然不能用了?
  A. 這應該是由於你的RobotFramework也更新至3.0版本,必須要Import Process Library: http://robotframework.org/robotframework/latest/libraries/Process.html。
  Q. 在linux上使用RIDE常常出現open too manyfile,就著就無法操作。該怎辦?
  A. 執行ulimit -n 4096增加開啟檔案數量的限制。(我懷疑有memory leak拉)

持續增加中…