Вот что я узнал:
1. Режим без заголовка должен указывать на прокрутку, тогда как режим без заголовка прекрасно работает без указания прокрутки.
В режиме без заголовка, если вы не прокрутите до элемента, который вы используете, он выдаст ошибку тайм-аута «ожидание появления элемента».
Мой оригинальный код (который проходит в режиме без заголовка, но не в режиме без заголовка) был чем-то похожим на:
command to do something
command to click button
Новый код (передается как без заголовка, так и без заголовка):
import import { browser, element } from 'protractor';
// assuming my protractor DOM element is called 'thing'
command to do something
browser.executeScript('thing.scrollIntoView()', element.getWebElement());
command to click button
2. Режим без головы требует большего времени ожидания между действиями.
Мой оригинальный код (который проходит в режиме без заголовка, но не в режиме без заголовка) был чем-то вроде:
command to do something
command to do something else
Новый код (передается как без заголовка, так и без заголовка):
command to do something
browser.waitForAngularEnabled(false);
command to do something else