将 TestObject 转换为 List<WebElement> 并将其作为参数传递
Convert TestObject to List<WebElement> and pass it as arguments
我有一个方法,我想将一个列表作为参数传递,但我想我需要在 Katalon 中传递 TestObject,那么如何将该 TestObject 转换为 Katalon 中的列表
public void selectDropdown(List<WebElement> ele, String value) throws InterruptedException {
for (int i = 0; i < ele.size(); i++) {
String option = ele.get(i).getText();
if (option.contains(value)) {
ele.get(i).click();
break;
}
Thread.sleep(500);
}
Thread.sleep(500);
}
所以我想我需要传递 TestObject 来代替 List,但是我该如何将该测试对象转换为 List
这就是我最终做到的。
@Keyword
def selectDropdown(TestObject Obj, String Value)
{
List<WebElement> ele = WebUiCommonHelper.findWebElements(Obj, 20);
for (int i = 0; i < ele.size(); i++)
{
String option = ele.get(i).getText();
if (option.contains(value))
{
ele.get(i).click();
break;
}
Thread.sleep(500);
}
Thread.sleep(500);
}
我有一个方法,我想将一个列表作为参数传递,但我想我需要在 Katalon 中传递 TestObject,那么如何将该 TestObject 转换为 Katalon 中的列表
public void selectDropdown(List<WebElement> ele, String value) throws InterruptedException {
for (int i = 0; i < ele.size(); i++) {
String option = ele.get(i).getText();
if (option.contains(value)) {
ele.get(i).click();
break;
}
Thread.sleep(500);
}
Thread.sleep(500);
}
所以我想我需要传递 TestObject 来代替 List,但是我该如何将该测试对象转换为 List
这就是我最终做到的。
@Keyword
def selectDropdown(TestObject Obj, String Value)
{
List<WebElement> ele = WebUiCommonHelper.findWebElements(Obj, 20);
for (int i = 0; i < ele.size(); i++)
{
String option = ele.get(i).getText();
if (option.contains(value))
{
ele.get(i).click();
break;
}
Thread.sleep(500);
}
Thread.sleep(500);
}