如果您查看快照下面的内容,您会看到Parent标签不会一次加载所有子元素,这就是为什么我的目标元素位于最后一个而无法定位的原因。
因此,我无法在运行脚本时找到元素,因为元素位于最后。请提出在这种情况下的处理方法。据我了解,我首先必须扩展所有这些节点,然后尝试找到要单击的元素。请提出建议。
答案 0 :(得分:0)
我不确定是否可以使用此功能,但是您可以尝试
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()
元素