2015-11-30 3 views
0

Я использую Django-WebTest для проверки страницы, содержащей две ссылки, как с теми же class, и с href, и без id. Я читаю через WebTest docs и не могу найти хороший способ щелкнуть первым подходящим элементом.Django WebTest - «Нажмите» первую из двух одинаковых ссылок

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

Это похоже на проблему, которая должна иметь простое решение, особенно с хорошо развитой инфраструктурой, такой как WebTest. Я просто не замечаю ничего очевидного?

Я могу добавить идентификатор к одному из элементов, но это будет выглядеть как взломать, так как он будет менять код только для проведения тестовой работы.

ответ