Selenium 中 getEval 和runScript 的區別
1. getEval 有返回值,runScirpt沒有返回值
2. getEval 默認環境上下文是Selenium, runScirpt 在當前衝口的正文創建script標籤。
如果要是使用window上下文,e.g. : window.document.getElementById(‘foo’)
如果你需要使用一個locater來引用頁面上的單個Element。
可以使用 this.browserbot.findElement(“id=foo”)
3. runScript 執行的js 異常不會被 Selenium 處理,所以需要自己添加try/catch。