2013-11-19 2 views
0

Я хочу использовать селен для проверки всех возможных действий пользователя в веб-приложении. Например, есть два пути в приложении, например pageA->pageB->pageC->pageD; pageA->pageB->pageE, и мы используем список для хранения элементов на pageB. Я хочу использовать цикл for для проверки каждого элемента в этом списке.Selenium: как выполнить каждый элемент на странице

Проблема заключается в следующем: после тестирования первого пути, как вернуться к pageB для выполнения другого действия пользователя? Является ли это способом записи состояния или положения pageB, чтобы он мог вернуться к pageB, а затем проверить второй элемент?

Большое спасибо заранее!

ответ

1

Я думаю, что самое лучшее, что нужно сделать, это проверить реальное поведение пользователя. Таким образом, вы можете либо создать 2 теста, один для каждого пути, либо один тест с первым путем, а затем вернуться в историю с помощью Navigation.back (или с помощью кнопки навигации, предоставленной вашим сайтом), а затем перейти на страницу E.

Первое решение хорошо, потому что у вас есть 2 независимых теста, второй полезен, если вам нужно проверить некоторые побочные эффекты первого пути.

Смежные вопросы