Python Selenium的选择函数不更新网页

2024-06-02 08:57:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用python中的Selenium自动化网页。在网页中,有一个下拉菜单,有3个选项:“请选择”(默认)、“选项1”和“选项2”。我使用以下命令将其选择从默认值更新为“选项1”:

opts = Select(driver.find_element_by_value("options"))
opts.select_by_visible_text("option 1")

奇怪的是,如果调用以下代码,即使下拉菜单也没有更改:

opts.all_selected_options[0].text

它将返回“选项1”

因此,Selenium似乎已经完成了它的工作,但网页并没有反映它。是这样吗?如何确保网页也可以更新

PS:我也试过select_by_idselect_by_visible_text,结果是一样的


1条回答
网友
1楼 · 发布于 2024-06-02 08:57:08

谢谢你的回复。最终我找到了问题的根源。有一个弹出窗口恰好具有相同的id,因此Selenium与该窗口交互。再次感谢

相关问题 更多 >