Как проверить годы в раскрывающемся списке с помощью транспортира?

1

Я проверяю раскрывающийся список, содержащий годы.

Ниже приведен мой код для проверки раскрывающегося списка. Однако 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]].

  • 0
    Вы действительно заботитесь о формате этой строки байтов, или вы заботитесь о том, чтобы самым ранним из доступных лет был текущий год, что существует 7 вариантов, и что список является последовательным и в порядке возрастания и т. Д.?
Теги:
selenium-webdriver
protractor

1 ответ

1

Новый символ линии в браузерах - CR LF (\r\n), а не \n. Изменение кода, как показано ниже, может решить проблему.

expect(EachYear.getText()).toBe(['Year\r\n2017\r\n2018\r\n2019\r\n2020\r\n2021\r\n2022\r\n2023']);

Ссылка: какой символ представляет новую строку в текстовой области

Ещё вопросы

Сообщество Overcoder
Наверх
Меню