如果您查看下面的快照,您会发现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()
元素