首页 文章

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

提问于
浏览
1

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

下面是我验证下拉框的代码 . 但是,量角器仍然会返回该行代码的错误消息 . 我不知道为什么它会返回错误信息 .

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'] .

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']);
    

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

相关问题