2017-07-26 168 views
0

時,當我在Eclipse中運行測試用例不工作,一切工作正常,但是當我把它可執行的.jar,它運行,直到命令JavaScript的執行程序運行時可執行的JAR文件

js.executeScript("arguments[0].scrollIntoView(true);", element); 

它返回的java .lang.NullPointerException在此行代碼

如果有其他方式將元素滾動到視圖中,請讓我知道。

感謝

回答

1

當您從Eclipse IDE中運行,運行配置會自動添加到classpath中你所依賴的庫(如果不使用其他依賴管理技術在Eclipse項目中定義)。所以在這種情況下,它成功地實例化了js變量。

不在Eclipse IDE中時,必須指定類路徑到命令行才能包含依賴項。否則,依賴關係會丟失,您無法實例化js對象。