На Констанцском сейме (1385) некоторые швейцарские кантоны (Берн, Цюрих, Цуг, Люцерн) вступили в договор с городами Швабии (в том числе Базелем и Золотурном), в расчёте найти в них поддержку против Австрии; но когда действительно началась война, вызванная стремлением Австрии расширить свои владения в Швейцарии, швейцарцы были оставлены без помощи. Тем не менее они успели овладеть несколькими австрийскими городами, в том числе Земпахом (в нынешнем кантоне Люцерн). Сюда подоспел герцог Леопольд III; произошла битва (1386), в которой герцог был убит, а швейцарцы одержали вторую блестящую победу над австрийскими рыцарями, вновь и окончательно закрепившую их независимость.