Разница:
ignore.synchronization=true/ browser.waitforAngularEnabled(true)
используются для того, чтобы заставить транспортир ждать, пока все угловые модули загружены.
browser.sleep(// time in ms)
- это грубый способ остановки транспортирадля данного конкретного ms
.
Решение:
Для решения проблем с ожиданием:
используйте browser.waitforAngularEnabled(false)
после получения базового URL.Затем вы можете использовать expected waits
, который заставит транспортир ждать, пока это ожидание не будет выполнено.
Подробнее см. https://www.protractortest.org/#/api?view=ProtractorExpectedConditions
Надеюсь, это поможет вам