Сценарий:
Несколько браузеров Firefox с установленной надстройкой Selenium IDE, расположенные на столько же виртуальных машин на хосте, и все они содержат один и тот же источник, т. Е. Точно такие же команды в соответствующем окне S-IDE.
Вместо того, чтобы вручную запускать каждый набор тестов, что бы вы порекомендовали в качестве элегантного решения (вручную) инициировать запуск всех наборов тестов сразу во всех браузерах?
Вот одна идея, если кому-то интересно, она специально написана специально:
- Скрипт будет проверять каждые 30 секунд на наличие элемента # на моем личном веб-сайте, обновляя его.
- Если элемента там нет, он вернется к метке [NO], после чего произойдет пауза [30000], прежде чем снова открыть сайт и проверить требуемый #element #.
- Всякий раз, когда мне нужно, чтобы они запускались сразу, в течение нескольких секунд я мог изменить свой веб-сайт, вставив требуемый # элемент #, и сохранить изменения. Дополнительные 30 секунд потребуются для того, чтобы убедиться, что все тестовые наборы были обязательно запущены в той части скрипта, которая важна для меня, после чего я отменил модификацию на моем сайте.
- Поэтому, когда каждый скрипт в каждом браузере обнаружит # элемент #, на этот раз будет дано указание перейти к метке [YES], после чего будет инициирована важная цепочка команд.
- Как только (каждый) скрипт завершит работу, ему будет предложено перейти к метке [NO], упомянутой ранее, где процесс будет «постоянно» находиться в этом цикле до тех пор, пока я снова не вставлю # element # на свой личный веб-сайт, если я собираюсь повторить всю процедуру.