gpt4 book ai didi

javascript - 将具有换行符的文本与另一个字符串匹配

转载 作者:行者123 更新时间:2023-11-28 21:09:03 26 4
gpt4 key购买 nike

我正在尝试从弹出消息中获取文本,然后将其与另一个字符串进行比较以检查两者是否相同。

弹出屏幕

enter image description here

测试代码

var text = element(by.css('.modal.fade.AppLockPopup.in'));
//expect(text.getText()).toEqual("Warning" + "\n" + " You haven't saved your changes.Are "+ "\n" +" you sure you want to discard your changes? "+ "\n" +" Yes No");
expect(text.getText()).toEqual("Warning You haven't saved your changes.Are you sure you want to discard your changes? Yes No");

当前输出(失败)

enter image description here

如何比较这些字符串?

最佳答案

由于您遇到空格和换行符问题,我建议在使用您的测试框架比较这两个值之前,使用正则表达式将所有空格序列规范化为单个常规空格:

var text = element(by.css('.modal.fade.AppLockPopup.in')).getText().then(function (e) {
return e.replace(/\s+/g, ' ')
})

expect(text).toEqual(
"Warning You haven't saved your changes. Are you sure you want to discard your changes? Yes No"
)

关于javascript - 将具有换行符的文本与另一个字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42502695/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com