Custom lists: Select Multi / Select All with WinRunner
How to select multiple items in custom list
Description
Select each item with “Control” key (Ctrl on keyboard).
public function _list_select_multy(in list, in items) {
auto rc, count, i, k;
auto dvItem[];
count = split(items, dvItem, ",");
if (count < 1) {
return(E_GENERAL_ERROR);
}
rc = list_select_item(list, str_trim(dvItem[1]));
if (rc != E_OK) {
return(rc);
}
if (count == 1)
return(rc);
type("<kCtrl_L>-");
for (i=2;i<=count;i++) {
wait(1);
rc = list_select_item(list, str_trim(dvItem[i]));
if (rc != E_OK) {
type("<kCtrl_L>+");
return(rc);
}
}
type("<kCtrl_L>+");
return(E_OK);
}
How to select all items in custom list
Description
Select first and then select last item with “Shift” key (Shift on keyboard).
public function _list_select_all(in list) {
auto rc, items_count;
rc = list_select_item(list, "#0");
if (rc != E_OK) {
return(rc);
}
list_get_info(list, "count", items_count);
items_count--;
type("<kShift_L>-");
rc = list_select_item(list, "#"&items_count);
if (rc != E_OK) {
type("<kShift_L>+");
return(rc);
}
type("<kShift_L>+");
return(E_OK);
}

