Selenium IDE - вложенные циклы при использовании переменной - первый l oop работает, второй - нет - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь использовать вложенную l oop в Selenium IDE для запуска серии скриптов, используя переменные для увеличения значений дня и месяца для каждого; т.е. я хотел бы, чтобы он работал

1/1 - 28/1

1/2 - 28/2

1/3 - 28/3

...

1/12 - 28/12

У меня первый шаг работает нормально, поэтому можно запустить 1-28 в первой переменной. Однако после нажатия 28 переменная month не увеличивается, и Selenium IDE перестает работать (т.е. я получаю ценность только за один месяц, а не за 12 месяцев).

Мой код выглядит так:

execute script  return 1           month
times           12
  execute script  return 1           day
  times           28
...
  execute script  return ${day}+1    day
  end
execute script  return ${month}+1  month
end

Я думал, что проблема в том, что оба цикла заканчивались первым END, но когда я удалял первый END, Selenium IDE выдает «Время от времени незавершенный блок».

Поиск в Интернете ничего не дал решает мою конкретную проблему - они либо ссылаются на WebDriver, требуют использования языка кода, предназначены для циклов WHILE (не думаю, что это будет работать для моего сценария?), либо требуют загрузки какого-либо программного обеспечения. Я должен использовать Selenium IDE. Я не могу загрузить какие-либо дополнения или другое программное обеспечение для этой работы.

...