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