t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как получить список name со страницы используя driver.execute_script ?

Теги: #<Tag:0x00007f9afa192700> #<Tag:0x00007f9afa192638> #<Tag:0x00007f9afa192480> #<Tag:0x00007f9afa192318>

Помогите правильно написать get_all = self.driver.execute_script(скрипт, который вытащит список name со страницы).
Он выглядит так

Есть поля, с выпадающими списками и инпуты, они отличаются только значением name. Сначала я хочу получить список всех неймов. А потом, зависимости от того, какие имена, применяется функция заполнения инпутов или выбора значения с выпадающего списка. Может кто-нибудь подскажет другой вариант реализации?
Заранее большое спасибо!

find_elements() не устраивает?

var arr=[];
var selects = $("select");
for (let i = 0; i<selects.length; i++) {arr.push(selects[i].getAttribute("name"))};
return arr;

Мне нужно сделать список со всех полученных элементов и сравнить его с другим списком. Name все разные просто

спасибо! сработало так: get_all = self.driver.execute_script(“var arr=[];var selects = document.getElementsByTagName(‘select’);for (let i = 0; i<selects.length; i++) {arr.push(selects[i].getAttribute(‘name’))};return arr;”)