Я пишу набор тестов для обеспечения эквивалентности веб-страниц. Единственные различия (декларативно в тесте) - это URL. Я хотел бы сделать это, выполнив несколько текстовых команд хранилища перед тестом, чтобы позже использовать сохраненные свойства на тестовой странице. Есть ли чистый способ сделать это?
старый файл свойств
login.page=Login.jsp
новый файл свойств
login.page=/new/Login
А тесты выглядят так:
.. do some storetexts .. open | /mypagehome/${login.page}
Хорошо, теперь я понимаю, что понимаю! : -)
Selenium позволяет открывать абсолютные URL-адреса, а не только URL-адреса, относящиеся к базовому URL, поэтому вы можете использовать что-то вроде этого:
open | http://somedomain/mypage/${loginpage}