繁体   English   中英

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

[英]How to validate the years in a drop-down box using 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']);

参考: 什么字符代表文本区域中的新行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM