Python3中具有硒的依赖下拉列表

问题描述 投票:0回答:1

我正在编写一个python脚本,该脚本应自动从网站下载excel文件。但是,为了生成excel文件,需要选择几个下拉列表(例如:选择大洲,然后选择国家/地区,然后选择城市...等)。这意味着,一旦我在下拉菜单“ B”中选择了一个值,我就需要从下拉菜单“ A”中选择一个值,以便下拉菜单“ B”显示可用值。 “我可以继续下拉“ C”,依此类推。

问题是,每次我从一个下拉菜单(例如,从下拉菜单“ A”)中选择一个值时,都会刷新网站,以显示可用于后续下拉菜单的值。

到目前为止,我只能从第一个下拉菜单(例如,大陆)中选择一个值,而使用硒访问网站,但是在处理后续的下拉菜单时,我面临着困难。有谁知道我该如何处理?

到目前为止,我的代码如下:


from selenium import webdriver
from selenium.webdriver.support.ui import Select

driver=webdriver.Firefox()
driver.get("https://daten.ktbl.de/feldarbeit/entry.html#0")

element1=driver.find_element_by_name("hgId")

drp1=Select(element1)

drp1.select_by_visible_text("Bodenbearbeitung")

非常感谢,

最佳奇科

drop-down-menu webdriver dropdown
1个回答
0
投票

嗯,发现:选择后等待ajax加载网站:

driver.implicitly_wait(20)
© www.soinside.com 2019 - 2024. All rights reserved.