Как вы нажимаете на элемент, который скрыт с помощью Selenium WebDriver?

У меня есть веб-приложение, которое я автоматизирую с помощью WebDriver иPython.

Проблема в том, что есть меню, как-то так если я нажму на кнопку со стрелкой вручную, она развернется в другое подменю, из которого мне нужно выбрать конкретное поле.

Я могу найти это третье меню, но когда я нажимаю на него, используяelement.click() вместо того, чтобы расширять меню и показывать мне его пункты подменю, он показывает объединенное содержимое всего подменю.

(Вручную расширение до подменю достигается путем фактического нажатия на маленькие значки со стрелками перед именами групп). Так как же я на самом деле нажимаю на эти значки со стрелками, чтобы развернуть одно из меню группы в подменю.

ЭтоHTML в соответствии с меню третьей группы, если это помогает.

<div id="node_3_item" class="treeLabelSelected" style="padding-left: 0px; background-position: 0px -24px;">
<span style="background-position: 0px -24px;">XXX Groups</span>
</div>
<div style="display: none;"></div>
</div>

display: none строка на самом деле скрывает подменю (насколько я могу разобрать)

Любое предложение о том, как справиться, будет оценено. Спасибо

Примечание: я уже прошел несколько вопросов по SO, связанных с взаимодействием со скрытыми веб-элементами, но они отличаются от моей ситуации.

Ответы на вопрос(3)

Ваш ответ на вопрос