gpt4 book ai didi

javascript - element.all 无法在 Protractor 测试中拆分数据

转载 作者:行者123 更新时间:2023-11-30 19:29:21 25 4
gpt4 key购买 nike

comparePopup() {
element.all(by.xpath("//div[@class='My Private vDiv']//label//span[1]")).getText().then(function (Data) {
console.log(Data);
//Data.sort();
Data.split(' ');
});
}

在执行上面的代码时,我将得到如下输出。

实际结果:

[ 'Dr Testing1 Hill (Testing)',
'Dr Testing2 Hill (Testing)',
'Dr Testing3 Hill (Testing)',
'Mr Testing1 Hill (Testing)',
'Mr Testing2 Hill (Testing)',
'Mr Testing3 Hill (Testing Testing)',
'Mr Testing Hill (Testing)',
'Mr Testing Hill (Testing)',
'Mr Testing Hill (Testing)',
'Dr Testing Hill (Testing)' ]

我需要删除每个值的前 3 个字符。

预期结果:

[ 'Testing1 Hill (Testing)',
'Testing2 Hill (Testing)',
'Testing3 Hill (Testing)',
'Testing1 Hill (Testing)',
'Testing2 Hill (Testing)',
'Testing3 Hill (Testing Testing)',
'Testing Hill (Testing)',
'Testing Hill (Testing)',
'Testing Hill (Testing)',
'Testing Hill (Testing)' ]

我在运行 Protractor 测试时遇到的错误是:

Failed: Data.split is not a function

我需要对数据进行排序和拆分。

最佳答案

试试下面的。这里的Data是一个字符串数组。所以我们需要将所有的值迭代到

    comparePopup() {
element.all(by.xpath("//div[@class='My Private vDiv']//label//span[1]")).getText().then(function (Data) {
for(i=0;i<Data.length-1;i++){ //To iterate into the array
Data[i] = Data[i].subString(3); //Now we get Testing1 Hill (Testing)
}
});
}

希望对你有帮助

关于javascript - element.all 无法在 Protractor 测试中拆分数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56591858/

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