如何定位到下拉框中的内容,下拉款是必须先点击才会出现选项

问题遇到的现象和发生背景

使用Python+Selenium如何定位到下图中下拉款的中的“USD”元素

问题相关代码,请勿粘贴截图

# 首先定位到下拉框元素并点击,点击之后才会出现可以选择的元素

img

运行结果及报错内容

只能够定位到下拉款,但是点击下拉款之后就无法再定位到“USD”

我的解答思路和尝试过的方法

先点击能让下拉款出现的元素,然后下拉款出现之后再定位到想要的那个元素,但是定位到下拉款出现后的最终元素那里总是报错

我想要达到的结果

可以定位到想要的“USD”元素

可以导入Select类来处理
from selenium.webdriver.support.select import Select

根据选项的值选择

Select(sel).select_by_value('')
这里没有value值忽略

根据选项的显示文字选择

Select(sel).select_by_visible_text("USD")

根据选项的索引选择

Select(sel).select_by_index(4)

应该是元素定位失败了 如果是用xpath可以一层一层的定位 输出下定位的结果 看看和页面上是不是一样的