Загрузить свойства перед тестом - PullRequest
1 голос
/ 21 июля 2009

Я пишу набор тестов для обеспечения эквивалентности веб-страниц. Единственные различия (декларативно в тесте) - это URL. Я хотел бы сделать это, выполнив несколько текстовых команд хранилища перед тестом, чтобы позже использовать сохраненные свойства на тестовой странице. Есть ли чистый способ сделать это?

старый файл свойств

login.page=Login.jsp

новый файл свойств

login.page=/new/Login

А тесты выглядят так:

.. do some storetexts ..
open | /mypagehome/${login.page}
  • Извините, чтобы уточнить: у меня есть 2 теста на селен для каждой страницы. Эти два теста точно такие же, за исключением URL. Один тест старого сайта, один тест нового. Я хотел бы иметь только один тест и иметь возможность указывать его на разные экземпляры сайта, я не могу просто использовать «базовый URL», потому что URL для обоих сайтов значительно различаются. Как мне обойти эту проблему?

1 Ответ

1 голос
/ 23 июля 2009

Хорошо, теперь я понимаю, что понимаю! : -)

Selenium позволяет открывать абсолютные URL-адреса, а не только URL-адреса, относящиеся к базовому URL, поэтому вы можете использовать что-то вроде этого:

open | http://somedomain/mypage/${loginpage}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...