问题遇到的现象和发生背景
使用Python+Selenium如何定位到下图中下拉款的中的“USD”元素
问题相关代码,请勿粘贴截图
# 首先定位到下拉框元素并点击,点击之后才会出现可以选择的元素
运行结果及报错内容
只能够定位到下拉款,但是点击下拉款之后就无法再定位到“USD”
我的解答思路和尝试过的方法
先点击能让下拉款出现的元素,然后下拉款出现之后再定位到想要的那个元素,但是定位到下拉款出现后的最终元素那里总是报错
我想要达到的结果
可以定位到想要的“USD”元素
使用Python+Selenium如何定位到下图中下拉款的中的“USD”元素
只能够定位到下拉款,但是点击下拉款之后就无法再定位到“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)