分页器元素未附加到页面文档

时间:2019-12-10 06:26:13

标签: javascript jquery angular protractor

我正在与Angular6项目的量角器一起使用,并且我在单击元素方面遇到了问题

场景    我在一行(表格行)中有一个元素列表,我想单击每一行。

问题

我可以单击第一个元素,但是不能单击下一个元素。收到以下错误消息。

  

元素未附加到页面文档

代码 我正在使用每个循环来循环元素,并尝试单击每个元素

  $$('.categories2 ').each(function(Careers, index) { 
            Careers.all(by.tagName('button')).get(1).click();
            browser.driver.sleep(5000);
        });

1 个答案:

答案 0 :(得分:0)

每次单击都会导致页面更改。一旦页面更改,硒/量角器将其视为另一个页面,而不是执行action的页面。

$$('.categories2 ')获取下一个Careers时,单击后它不属于新页面,而是单击前的页面。这就是为什么报告$$('.categories2 ')

要解决您的问题,您需要在点击后在每个页面上执行查找not attached

$$('.categories2 ')