我目前使用的版本是Selenium-IDE 2.9.1
1.啟動異常(Table view is not availiable with this format)
這種情況偶爾出現在selenium-IDE初次啟動時,只需要關閉并重啟selenium-IDE即可。
2.試圖使用File=>open來打開測試案例集文件時,出現Alert提示:error loading test case:no command found.
正確方法是使用File=>Open Test Suite來打開。
3.頁面元素沒有找到 [Error]Element Box not found

還有可能是由于一個頁面加載延遲而造成的,在命令被執(zhí)行時,其中被定位器標識的元素還沒有完全被加載,請在命令前加入5000ms 的延遲,用來判斷是否是頁面加載延遲造成的問題,如果是建議在失敗命令前使用正確的waitFor*或者*AndWait命令。
4.還是由于速度問題,click點擊事件執(zhí)行時會出現【Error】Element css=em not found
在該指令的上面Insert一條指令Command:waitForValue,其Target與click指令的Target相同。
還有一種方法是將command:click 改成 clickAndWait
5.命令書寫錯誤。Selenium-IDE對空格敏感,命令前后如果有空格,將不可以識別。
[info] Executing: |click | link=D | |
[error] Unknown command: 'click'
6.測試案例集中的所有測試案例都沒有找到。
要確保測試案例所在路徑符合測試案例中的描述,同時還要確保測試案例的文件名有.html后綴。
7.錄制腳本當點擊如下的鏈接時,系統(tǒng)彈出新窗口
<a target="_blank" ...>鏈接</a>
在不做任何改動直接IDE回放會提示如下信息,
[warn] Link has target '_blank', which is not supported in Selenium! Randomizing target to be: selenium_blank*,并且測試會失敗,但是還是會新啟動一個窗口打開此頁面。
所以解決方案是可以手工加一個selectWindow,并將彈出窗口page title作為參數。
那么錄制完彈出窗口,如何返回原先窗口? 參考API可以知道,將selectWindow參數設為null就可以了。
8.我每次都會遇到的問題【Error】Time out after 3000ms
可能是由于錄制回放速度過快造成的,也可能是其他原因。方法在網上查看有好多,自己嘗試一下
參考:http://stackoverflow.com/questions/33622289/selenium-ide-error-timed-out-after-30000m
參考:http://seleniumforum.forumotion.net/t125-error-timed-out-after-30000ms