#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 . Для других тегов используйте обычный щелчок
- Нажмите на Выпадающее меню, чтобы просмотреть список
- Выберите отображаемый параметр
Код будет :
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()