You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Helium库选择下拉列表选项并完成txt导出操作?

如何修改Helium脚本处理导出弹窗并导出为txt文件

你可以通过以下步骤修改脚本,处理弹窗中的下拉选择和二次导出操作:

from helium import *

# 启动Chrome并打开目标页面
start_chrome('https://eureka.mf.gov.pl/informacje/podglad/573501')

# 点击初始导出按钮触发弹窗
click('Eksportuj')

# 等待弹窗加载完成,避免元素未就绪导致的定位失败
wait_until(lambda: Text("Eksportuj").exists(), timeout=10)

# 选择下拉列表中的"txt"选项
# 若"Rodzaj pliku"不是下拉框的正确标识,可替换为下拉框的name/id或CSS选择器,比如S('select#exportFileType')
select('txt', from_='Rodzaj pliku')

# 点击弹窗内的导出按钮完成操作
click('Eksportuj')

关键说明:

  • 等待弹窗加载:使用wait_until确保弹窗及内部元素完全加载,避免因页面渲染延迟导致的元素定位失败,超时时间可根据实际加载速度调整。
  • 下拉框定位:select方法的from_参数支持文本、元素选择器(如S()),如果默认的标签文本定位不准确,可通过浏览器开发者工具查看下拉框的属性(如name、id),替换为更精准的定位方式,例如:
    select('txt', from_=S('select[name="exportType"]'))
    
  • 重复按钮定位:Helium会自动匹配当前可见的"Eksportuj"按钮,弹窗加载后,页面上的初始按钮会被弹窗遮挡,因此第二次click会自动定位到弹窗内的按钮。

内容的提问来源于stack exchange,提问作者Renata Ka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:52:16