Selenium获取对象JS的属性

时间:2017-07-11 21:05:52

标签: javascript selenium object properties getattribute

解释我的问题的最简单方法是提供我想要检索的内容的图片:

Html Properties

我正在尝试使用selenium获取数据的源节点,其路径为'数据 .source.displayName',但我无法简单地检索此信息。我可以检索HTML元素的第一层上的信息,例如'textContent',但每当我执行一个对象的id.getAttribute时,它只返回null。一些示例代码:

var data = identity.getAttribute('__data__.source.displayName');
                                       data.then(function(classes){
                                        console.log(classes);
                                       }); /*this will print out null*/

var data = identity.getAttribute('textContent');
                                       data.then(function(classes){
                                        console.log(classes);
                                       }); /* this prints out "node_15 → node_20" and works correctly*/

1 个答案:

答案 0 :(得分:0)

如果没有更多代码,有点难以分辨出究竟是什么,但是你的图片显示了SVG标签。可能是您当前工作的环境不支持您尝试这样做的方式。也许这个有用:Read Attributes of SVG-Elements in HTML via JS