如何使用量角器在下拉框中验证年份?

时间:2018-02-05 03:35:22

标签: javascript selenium-webdriver protractor

我正在验证包含年份的下拉框。

以下是验证下拉框的代码。但是,量角器仍会返回该行代码的错误消息。我不确定为什么会返回错误信息。

var EachYear = element.all(by.id("Years"));               
expect(EachYear.getText()).toBe(['Year\n2017\n2018\n2019\n2020\n2021\n2022\n2023']);

错误消息

  

预计[' 2017年2018 2019 2020 2020 2021 2022 2023' ] [' 2017年2018 2019 2020 2021 2022 2023' ].✗

1 个答案:

答案 0 :(得分: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']);

参考:What character represents a new line in a text area