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;");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章