python - 无法打印选定的选项值
问题描述
我正在尝试通过按索引选择它来打印下拉文本值。但它似乎不起作用,请参见下面的代码
driver.switch_to.frame(driver.find_element_by_id("FContent"))
optionslist = Select(driver.find_element_by_name("godKoerselsNr"))
select = optionslist.select_by_index(1)
selected = select.first_selected_option
print(selected.text)
解决方案
第一个问题——缩进。 第二个问题:您不需要额外的变量。
试试这个:
driver.switch_to.frame(driver.find_element_by_id("FContent"))
optionslist = Select(driver.find_element_by_name("godKoerselsNr"))
select = optionslist.select_by_index(1)
print(select.first_selected_option.get_attribute("value"))
推荐阅读
- python - 在 Keras/Tensorflow(在 Pycharm 中)中调试自定义指标函数?
- php - 是否可以在没有 php-fpm (FastCGI) 的情况下通过 NGINX 服务 php?
- android - 谷歌登录不起作用。Activity.RESULT_CANCELED 一直返回
- r - 汇总返回不同的值
- sql-server - 开始使用 PowerShell 按存储然后通道生成存储寄存器组的格式化报告时遇到问题
- python - Scrapy FormRequest 在 Python Requests 工作时返回 400 错误
- json - 在 JSON 有效负载内的动态值上生成数据类
- javascript - 当我运行我的代码时,错误无法读取 Vue JS 中未定义的属性“令牌”
- r - 在 R 中测试与用户的交互
- python - 根据 cervine 字符串值列表从数据框中删除行