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

已查询到seldon-core 1.7.0版本 如何实现点击该版本的操作

Selenium点击PyPI指定版本的实现方法
  • 核心逻辑:PyPI项目的发布历史区域中,每个版本对应独立的可点击文本链接,直接匹配目标版本号定位元素后执行点击操作即可
  • 推荐使用显式等待,避免页面未加载完成导致的定位失败、点击无效问题

代码示例

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

# 初始化浏览器驱动
driver = webdriver.Chrome()
# 打开目标PyPI项目的发布历史页面
driver.get("https://pypi.org/project/seldon-core/#history")

# 填入你要定位的目标版本号
target_version = "1.7.0"

try:
    # 显式等待最多10秒,直到目标版本链接可点击
    # 方式1:直接通过链接文本定位
    version_ele = WebDriverWait(driver, 10).until(
        EC.element_to_be_clickable((By.LINK_TEXT, target_version))
    )

    # 方式2:如果LINK_TEXT定位不准,可改用XPath精准匹配发布历史区域的版本链接,替换上面的定位逻辑即可
    # version_ele = WebDriverWait(driver, 10).until(
    #     EC.element_to_be_clickable((By.XPATH, f'//div[contains(@class, "release")]//a[text()="{target_version}"]'))
    # )

    # 执行点击操作
    version_ele.click()
finally:
    # 按需调整是否自动关闭浏览器
    # driver.quit()
    pass

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 19:54:07