Я проверяю раскрывающийся список, содержащий годы.
Ниже приведен мой код для проверки раскрывающегося списка. Однако protractor все еще возвращает сообщение об ошибке для этой строки кода. Я не уверен, почему он возвращает сообщение об ошибке.
var EachYear = element.all(by.id("Years"));
expect(EachYear.getText()).toBe(['Year\n2017\n2018\n2019\n2020\n2021\n2022\n2023']);
Ожидается ["Год 2017 2018 2019 2020 2021 2022 2023"] [год 2017 2018 2019 2020 2021 2022 2023]].
Новый символ линии в браузерах - CR LF (\r\n
), а не \n
. Изменение кода, как показано ниже, может решить проблему.
expect(EachYear.getText()).toBe(['Year\r\n2017\r\n2018\r\n2019\r\n2020\r\n2021\r\n2022\r\n2023']);
Ссылка: какой символ представляет новую строку в текстовой области