Мне нужно пройтись по тегу select с числом атрибутов X, затем нажать кнопку для каждого параметра и выполнить какие-либо действия. Но я получаю массу ошибок, потому что тег select на этой странице очень странный, он использует ajax.
, поэтому мой код для этой части такой же, как этот
colaboradores = Select(browser.find_element_by_xpath('//*[@id="ContentPlaceHolder1_ddlColaborador"]'))
opciones=colaboradores.options
for i in range(0, len(opciones) - 1):
colaboradores.select_by_index(i)
#TODO```
HTML код для этого заданного c выпадающего списка выглядит следующим образом
<select name="ctl00$ContentPlaceHolder1$ddlColaborador" onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$ddlColaborador\',\'\')', 0)" id="ContentPlaceHolder1_ddlColaborador" class="DropDownList" class="chosen-select">
<option selected="selected" value="">...</option>
<option value="91519">ALEXIS ALEJANDRO RIVAS OYARZUN</option>
<option value="81825">ANA BELEN JARA CARO</option>
<option value="81828">BASTIAN SANCHEZ OLIVOS</option>
<option value="97410">BASTIAN EDUARDO BERRIOS VALDIVIA</option>
<option value="97304">BASTIAN IGNACIO DE PABLO MUNOZ</option>
<option value="81821">BRYAN ALEJANDRO DIAZ CASTRO</option>
<option value="81809">CLAUDIA POZO ALVAREZ</option>
<option value="82426">CONSTANZA ALARCON QUEZADA</option>
<option value="91241">constanza daniela leyton solis</option>
<option value="92720">Cristopher Isaias Rojas Miranda</option>
<option value="95943">DAMARY RAYEN MAUREIRA LEYTON</option>
<option value="81824">EMERSON ORLANDO NAVARRO GODOY</option>
<option value="81830">FELIPE CAMPOS CAMPOS</option>
<option value="89013">FELIPE GABRIEL CABRERA MOYA</option>
<option value="97363">FRANCO ESTEBAN CARVAJAL RECABAL</option>
<option value="81816">FREDDY GODOY ZUÑIGA</option>
<option value="81817">HECTOR ALARCON GUTIERREZ</option>
<option value="88465">HECTOR RODRIGO CHAVEZ FUENZALIDA</option>
<option value="86906">HECTOR TALBI PALACIOS GATICA</option>
<option value="89094">IGNACIA FERNANDA GONZALEZ GONZALEZ</option>
<option value="96299">IRMA ANGELICA LEMUNIR LINAI</option>
<option value="92398">Jaime Antonio Camilo Gonzalez</option>
<option value="96892">JAIRO ANDRES LONDONO MARIN</option>
<option value="84036">JOSE GARRIDO VELASQUEZ</option>
<option value="81829">JOSE ADOLFO LINCHEO OPAZO</option>
<option value="92605">JOYCE ARACELLY ALEJANDRA CORONADO CORRALES</option>
<option value="81805">KAREN ANDREA RIVEROS TORRES</option>
<option value="90544">KARLA FENANDA OSSANDON VILLALBA</option>
<option value="81807">KASSANDRA JIMENEZ RODRIGUEZ</option>
<option value="97092">LUCIA MAYA MARQUEZ OPORTO</option>
<option value="85163">Matias Antonio Guitierrez Uribe</option>
<option value="95945">NICOLAS HERNAN GUAJARDO MORA</option>
<option value="81823">VALENTINA PAVEZ RODRIGUEZ</option>
</select>
Но я получаю эту ошибку selenium.common.exceptions.ElementNotVisibleException: Сообщение: элемент не взаимодействует: Элемент в настоящее время не виден и может нельзя манипулировать (информация о сеансе: chrome = 80.0.3987.122) (информация о драйвере: chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), платформа = Windows NT 10.0.17763 x86_64)
Сейчас я нахожусь нужно перебрать все опции, затем, когда выбрана одна опция, мне нужно нажать кнопку поиска, на загруженной странице мне нужно собрать информацию, сделать что-то и go перейти к следующей опции