Это плохой код. Он ищет эту вашу строку во всех элементах, и при разметке
<html>
<body>
<section>
<article>
<h1>
<span>your text</span>
</h1>
</article>
</section>
</body>
</html>
он кликнет по каждому из этих элементов, так как в каждом их них есть этот текст.
Если вас это не устраивает. надо как минимум проверять глубину вложенности и кликать только по самому глубокому из найденных.
Ну и вообще код странный - includes() из ES2015 рядом с давно устаревшими var и document.all.