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;");
发布了73 篇原创文章 · 获赞 36 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/jiang18238032891/article/details/103292506
今日推荐