Задать вопрос
@luxurypluxury

Почему не выбирается селект?

Крашится браузер при выборе селекта. Блок в котором нужно выбрать селект

<div class="css-175oi2r r-1roi411 r-z2wwpe r-rs99b7 r-kemksi r-16xksha r-1a11zyx">
<label dir="ltr" class="css-146c3p1 r-bcqeeo r-1ttztb7 r-qvutc0 r-1qd0xha r-16dba41 r-n6v787 r-1cwl3u0 r-is05cd r-tskmnb r-633pao r-u8s1d" id="SELECTOR_1_LABEL" style="color: rgb(113, 118, 123);">
<span class="css-1jxf684 r-bcqeeo r-1ttztb7 r-qvutc0 r-poiln3">Месяц</span>
</label>
<select aria-invalid="false" aria-labelledby="SELECTOR_1_LABEL" class="r-30o5oe r-1niwhzg r-17gur6a r-1yadl64 r-1nao33i r-1loqt21 r-1inkyih r-rjixqe r-crgep1 r-1wzrnnt r-1ny4l3l r-t60dpp r-xd6kpl r-is05cd r-ttdzmv" id="SELECTOR_1" data-testid="" style="font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Roboto, Helvetica, Arial, sans-serif;">
<option disabled="" value="" class="r-kemksi"></option>
<option value="1" class="r-kemksi">января</option>
<option value="2" class="r-kemksi">февраля</option>
<option value="3" class="r-kemksi">марта</option>
<option value="4" class="r-kemksi">апреля</option>
</div>


Вот код выбора:
select_element = WebDriverWait(driver, 10).until(
                EC.presence_of_element_located((By.XPATH, "//*/select[@id='SELECTOR_1']"))
            )
            select = Select(select_element)
            options = select.options
            valid_options = [option for option in options if option.get_attribute('value')]
            random_option = random.choice(valid_options)
            select.select_by_value(random_option.get_attribute('value'))
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@ArtKiss123
А пробовал искать не через xpath? Возможно неправильно его скопировал. Попробуй без xpath найти id элемента, может поможет. Также можно попробовать по классу искать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы