Python 下拉列表

Python 下拉列表,python,selenium,drop-down-menu,Python,Selenium,Drop Down Menu,我正在尝试使用带有selenium的下拉列表: browser.get('https://account.mail.ru/signup?from=main&rf=auth.mail.ru') day=Select(浏览器。通过xpath('/html/body/div[1]/div[3]/div[3]/div/div/form/div[5]/div[2]/div/div[1]/div/div/Select')查找元素) dayDD=选择(天) dayDD.按索引选择索引(3) 但我总是犯这样的

我正在尝试使用带有selenium的下拉列表:

browser.get('https://account.mail.ru/signup?from=main&rf=auth.mail.ru')
day=Select(浏览器。通过xpath('/html/body/div[1]/div[3]/div[3]/div/div/form/div[5]/div[2]/div/div[1]/div/div/Select')查找元素)
dayDD=选择(天)
dayDD.按索引选择索引(3)
但我总是犯这样的错误:

selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/div[3]/div[3]/div/div/div/form/div[5]/div[2]/div/div[1]/div/div/select"}

我不知道为什么它找不到xpath,因为我得到xpath的方式与我得到所有其他xpath的方式相同

你能在DOM页面屏幕上附加元素列表吗

在这个阶段,我看到两种可能性:

-未加载元素

使用隐式或显式等待:

-Xpath不正确


可能会学习如何使用相对路径:

您可以在此处检查DOM:可能会尝试此相对xpath//div[@data test id='birth-date\uuu-day']/选择[@class='c01200']