В Selenium, Как я могу создать цикл, чтобы повторять части теста несколько раз или пока я не прерву его - PullRequest
0 голосов
/ 21 января 2019

В настоящее время я пытаюсь сделать простой тест в Selenium, который нажимает кнопку на странице, а затем нажимает другую кнопку на следующей странице.Второе нажатие кнопки возвращает браузер на начальную страницу с целью выполнения этого цикла столько раз, сколько необходимо, или хотя бы произвольное количество раз.

В Chrome Selenium IDE у меня нет 'Я нашел способ зациклить два клика.Я пробовал бесконечные циклы while (например, True, while 2> 1 и т. Д.), Но они возвращают ошибки во время выполнения.Я видел некоторые решения из более старой версии Selenium, где вы должны импортировать файл Javascript, но этот метод устарел, поскольку, похоже, нет способа его импортировать.

Это не очевидный способ копирования и вставки из IDE, так что снимок экрана .Однако я бы рекомендовал воспроизвести это на более распространенном веб-сайте, чем я использовал.

В качестве примечания, вторая страница, на которую переходит этот скрипт, не всегда может привести к возврату начальной страницы, так какэто сцена битвы, и не все сражения решаются одним действием.Возможно ли иметь какой-то цикл while, который определяет, какая из двух кнопок в скрипте присутствует на странице, и нажимает ту, которая в данный момент находится на странице?

...