【发布时间】:2020-03-03 15:45:34
【问题描述】:
我正在编写一个 python 脚本,它应该会自动从网站下载一个 excel 文件。然而,为了生成excel文件,需要选择几个下拉列表(例如:选择大陆,然后选择国家,然后选择城市......等)。这意味着我需要从下拉菜单“A”中选择一个值,以便下拉菜单“B”显示可用值,一旦我在下拉菜单“B”中选择了一个值" 我可以继续下拉 "C",依此类推。
问题在于,每次我从一个下拉菜单(例如,从下拉菜单“A”)中选择一个值时,网站都会刷新,以显示可用于后续下拉菜单的值。
到目前为止,我已经能够使用 selenium 访问该网站,同时仅从第一个下拉菜单(例如大陆)中选择一个值,但是我在处理随后的下拉菜单时遇到了困难。有谁知道我该如何处理这个问题?
到目前为止,我的代码如下所示:
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