Я пытаюсь написать код для автоматизации процессов входа и выхода на веб-странице. Я могу войти, но для выхода я столкнулся с некоторыми проблемами. Я пытаюсь щелкнуть по выходу из системы на веб-странице, как показано ниже.
Исходный элемент веб-страницы выглядит так:
<div class="technology closedlanguage" headerindex="4h">Logout</div>
<div class="thelanguage" contentindex="4c" style="display: none;">
<div id="contentDiv">
<span class="subItem" classout="subItem" classover="subItemOver"><a href="xxx" target="_parent"><font size="2">Logout</font></a></span>
</div>
</div>
когда я нажимаю, открывается подменю, которое имеет только одну опцию, т.е. выход из системы, как показано: logout2
Когда я щелкаю опцию выхода из системы, чтобы открыть подменю, имя класса изменяется в элементе источника, как показано:
<div class="technology openlanguage" headerindex="4h">Logout</div>
<div class="thelanguage" contentindex="4c" style="display: block;">
<div id="contentDiv">
<span class="subItem" classout="subItem" classover="subItemOver"><a href="xxx" target="_parent"><font size="2">Logout</font></a></span>
</div>
</div>
Код генерирует ошибку в этой строке:
driver.execute_script("var us = document.getElementsByClassName('technology closedlanguage');us(5).click();")
Показана ошибка:
Message: unknown error: Cannot read property 'click' of undefined
Пожалуйста, предложите, что может быть решением.