0

我一直在尝试自动化亚马逊卖家中心的存储报告下载。我尝试将选择功能用于其他下拉选项。这是我为其他下拉菜单编码并工作的内容:

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

select.select_by_value('0')

但是,当我在另一个具有不同形状和设计的下拉列表中尝试此方法时,我不断收到一条消息,即 python 找不到该元素。

以下是来自卖方中心的代码,我一直在尝试使用 Selenium 进行自动化: 来自卖方中心的代码

谢谢您的帮助!

4

1 回答 1

0

在您附加的 html 中,没有值为“downloadDateDropdown”的属性 id

html 中也没有选择标签,您可以将选择类与选择标签一起使用。对于其他标签使用正常点击

  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()
于 2021-01-09T03:12:13.773 回答