Выпадающий список Amazon Seller Central Selenium ошибка выбора с использованием Python

#python #selenium #amazonsellercentral

#python #селен #Amazon sellercentral

Вопрос:

Я пытался автоматизировать загрузку отчета хранилища Amazon Seller Central. Я пытался использовать функцию выбора для других выпадающих опций. Вот что я закодировал для других выпадающих меню и работал:

 select = Select(driver.find_element_by_id('downloadDateDropdown'))

select.select_by_value('0')
 

Однако, когда я попробовал этот метод в другом выпадающем списке, который имеет другую форму и дизайн, я продолжаю получать сообщение о том, что python не может найти элемент.

Ниже приведен код из Seller Central, который я пытался выяснить, автоматизируя использование Selenium: код из Seller Central

Спасибо за вашу помощь!

Ответ №1:

В прикрепленном вами HTML-файле отсутствует идентификатор атрибута со значением ‘downloadDateDropdown’

Кроме того , в html — файле нет тега select , вы можете использовать класс select с тегами select . Для других тегов используйте обычный щелчок

  1. Нажмите на Выпадающее меню, чтобы просмотреть список
  2. Выберите отображаемый параметр

Код будет :

 WebDriverWait(driver, 10).until(
    EC.element_to_be_clickable((By.XPATH, "//xpathofdropdownmenu"))
).click()

WebDriverWait(driver, 10).until(
    EC.visibility_of_element_located(
        (By.XPATH, "//xpathofoption"))
).click()