Сохраните несколько номеров, разделенных «;» в массиве. Есть ли способ, которым Selenium знает, сколько чисел, переменных ему нужно? - PullRequest
0 голосов
/ 20 января 2020

Я использую Селен IDE для тестирования кейсов для моего клиента. Тестовые случаи могут отличаться, но только для чисел, которые мне нужно сохранить в массиве и заполнить в определенных полях.

Что я до сих пор: я использую «execute Script» и фрагмент кода

data = prompt("Enter CSV line from Calculator"); var csv = data.split(";"); return(csv);

Числа сами генерируются внешним инструментом, поэтому я могу просто взять данные CSV и ввести их. Значения хранятся в переменной, называемой «а». После этого я заполняю числа, хранящиеся в массиве

${a[0]}

Это продолжается для набора чисел. Проблема, с которой я сталкиваюсь, в некоторых тестовых случаях Selenium нужно ввести 22 числа, а в других только 5. Поскольку я не могу найти способ разрешить Selenium принимать решения на основе данных CSV, мне нужно создать отдельный тестовый набор хотя все идентично, кроме заполнения чисел.

Так есть ли способ, которым я могу сказать Selenium: «Посмотрите, сколько чисел вы сохранили, и запустите его, добавляя переменную a + 1 каждый раз, пока она не заканчивается»?

...