browser.ignoreSynchronization = true;
устарело, попробуйте browser.waitForAngularEnabled(true);
после нажатия кнопки update
в вашем приложении.
Таким образом, это заставляет вашего транспортира ждать, пока все угловые модули не будут полностью загружены.
Надеюсь, это поможет вам.
Ваше подозрение относительно тайм-аута, возникающего, когда загрузка сайта занимает больше времени, мне кажется правильным, так как вы видите проблему с вашим взаимодействием на первой странице. Я бы добавил browser.wait
вместо этого явного ожидания, чтобы дать вашей странице необходимое время.
browser.wait(
element(by.buttonText('Update')),
10*1000,
'Page did not load within 10 seconds (update btn not present)'
)