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。