Java+selenium用js獲取元素屬性值爲空

在用selenium執行js獲取一個元素得屬性值得時候,在瀏覽器得控制檯執行是可以獲取結果得,比如:
在這裏插入圖片描述
用java+selenium執行js:

JavascriptExecutor jse = (JavascriptExecutor)driver;
String src = (String) jse.executeScript("document.getElementById(\"J_QRCodeImg\").childNodes[0].src;");

執行得結果src一直爲null.
最後發現 在想輸出值得時候必須加個return
如:

JavascriptExecutor jse = (JavascriptExecutor)driver;
String src = (String) jse.executeScript("return document.getElementById(\"J_QRCodeImg\").childNodes[0].src;");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章