Java 如何将文本值获取到数组中?
我有一组价格值,下面的脚本将生成一组我需要比较的值集。我的Katalon studio脚本如下(测试用例和关键字),如何将这些值获取到数组/列表中,请提供帮助 测试用例Java 如何将文本值获取到数组中?,java,selenium,katalon-studio,Java,Selenium,Katalon Studio,我有一组价格值,下面的脚本将生成一组我需要比较的值集。我的Katalon studio脚本如下(测试用例和关键字),如何将这些值获取到数组/列表中,请提供帮助 测试用例 for(int i=1; i<=9; i++){ CustomKeywords.'decypha_equities.public_equities_selctor.navigatetoMainequitiesid'(Integer.toString(i)) } 实际的 14,304 , 1,529 , . 期
for(int i=1; i<=9; i++){
CustomKeywords.'decypha_equities.public_equities_selctor.navigatetoMainequitiesid'(Integer.toString(i))
}
实际的
14,304 ,
1,529 ,
.
期望
进入数组列表,这样我可以将它们与现有数组列表进行比较
我的控制台
2019-08-30 10:31:54.220 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
8,566 (0.45%)
2019-08-30 10:31:54.424 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.424 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
3,869 (0.16%)
2019-08-30 10:31:54.482 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.482 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
6,606 (0.51%)
2019-08-30 10:31:54.581 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.581 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
9,806 (0.24%)
2019-08-30 10:31:54.662 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.662 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
2,791 (-0.22%)
2019-08-30 10:31:54.728 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.728 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
14,304 (-0.66%)
2019-08-30 10:31:54.794 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.795 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
1,529 (-0.07%)
2019-08-30 10:31:54.862 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.862 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
1,847 (-0.85%)
2019-08-30 10:31:54.914 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.914 DEBUG testcase.public_equities_comparison - 1: decypha_equities.public_equities_selctor.navigatetoMainequitiesid(Integer.toString(i))
5,028 (-0.23%)
2019-08-30 10:31:54.969 INFO k.k.c.m.CustomKeywordDelegatingMetaClass - decypha_equities.public_equities_selctor.navigatetoMainequitiesid is PASSED
2019-08-30 10:31:54.970 INFO c.k.katalon.core.main.TestCaseExecutor - END Test Cases/PUBLIC EQUITIES/public_equities_comparison
首先,声明一个空数组:
def myArray = []
然后编辑for循环,将自定义关键字的返回结果添加到数组中:
for(int i=1; i<=9; i++){
myArray << CustomKeywords.'decypha_equities.public_equities_selctor.navigatetoMainequitiesid'(Integer.toString(i))
}
for(int i=1;iprintln myArray[2]
应该打印数组中的第三个元素。它工作吗?它打印为“null”:(非常感谢。你是幸存者,顺便问一下,这是做什么的:-myArray
for(int i=1; i<=9; i++){
myArray << CustomKeywords.'decypha_equities.public_equities_selctor.navigatetoMainequitiesid'(Integer.toString(i))
}
@Keyword
public String navigatetoMainequitiesid(String navid){
TestObject equitiesitem = getequitiesid(navid);
WebUI.waitForElementPresent(equitiesitem,GlobalVariable.time_1)
String abc = WebUI.getText(equitiesitem)
return abc
}