У меня есть функция, называемая enterInformation(); с параметрами, которые я хочу извлечь из CSV-файла. Как у меня есть файл CSV, он имеет около 12 столбцов, а первая строка - TITLE/HEADER для каждого столбца. То, как у меня есть мой скрипт прямо сейчас, это всегда вытаскивание первой строки в CSV-файле, и я не хочу этого, потому что это заголовок/заголовки, и я также хочу, чтобы он выбирал случайную строку при вводе текстовых полей.Случайный выбор строки для конкретного столбца из CSV
Как бы я хотел, чтобы моя функция вводила информацию о поле, путем случайного выбора значения из набора данных, который я создал (также игнорируя первую строку, если это возможно)?
Вот мой сниппет, где я вызываю функцию:
for (var $i=0; $i<$data.length; $i++) {
var $row = $data[$i];
try {
enterInformation($row[0], $row[1], $row[2], $row[3]);
} catch (e) {
_logException(e);
}
break;
}
Вот моя глобальная функция:
function enterInformation($entityType, $entityName, $address1, $city) {
_click(_link("Select Entity"));
_click(_listItem($entityType));
_setValue(_textbox("entityName"), $entityName);
_setValue(_textbox("address1"), $address1);
_setValue(_textbox("city"), $city);
_click(_submit("Continue"));
};
Это решение на самом деле очень приемлемо для моей просьбы. Огромное спасибо. В то время как я все еще хочу узнать, как его случайным образом выбрать для меня, не определяя строку, этот метод, который вы мне предоставили, облегчит мою жизнь для моей веб-автоматизации в любом случае и определенно будет использоваться для других тестовых сценариев (теперь я знать, как определить, какую строку я хочу использовать, и игнорировать первую строку). Еще раз спасибо! – rookiejs