Protractor:无法到达DOM中已存在的元素,因为它没有加载所有子元素



如果您查看下面的快照,您会发现Parent标记不会一次加载所有子元素,这就是为什么我的目标元素无法定位,因为它最后才出现。

因此,当我运行脚本时,我无法找到我的元素,因为我的元素位于它的最后一个。请建议在这种情况下该怎么做。据我所知,我首先必须展开这些所有节点,然后尝试定位元素以单击它。请建议。

快照

第二张图片-点击此处

我不确定这是否有效,但你可以试试这个

browser.executeScript('window.scrollTo(0,document.body.scrollHeight)').then(function(){
//whatever you need to check for here
});
element.all(by.tagName('g').filter(function(el,index){
return el.isDisplayed();
}).last().click();

可以单击.first().last()元素

相关内容

最新更新