Selenium 中 getEval 和runScript 的區別

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

 

發佈了38 篇原創文章 · 獲贊 3 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章