Selenium 中 getEval 和runScript 的区别

来源:互联网 发布:mac lnmp 一键安装包 编辑:程序博客网 时间:2024/05/17 06:04

Selenium getEvalrunScript 的区别

 

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

 

原创粉丝点击