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

如何用Python+Selenium调整TradingView底部区域高度?

使用Selenium调整TradingView底部容器高度

可以通过Selenium执行JavaScript代码直接修改DOM元素样式,实现调整目标容器高度的需求,以下是具体实现代码:

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

# 初始化Chrome浏览器驱动(需确保已配置对应版本的ChromeDriver)
driver = webdriver.Chrome()

# 打开目标页面
driver.get("https://www.tradingview.com/chart/MZSP38tx/?symbol=BINANCE%3ABTCUSDT")

# 等待页面加载及登录完成,用显式等待替代固定延时更可靠
try:
    # 等待id为bottom-area的元素加载完成,最长等待15秒
    WebDriverWait(driver, 15).until(
        EC.presence_of_element_located((By.ID, "bottom-area"))
    )
    # 执行JavaScript修改元素高度
    driver.execute_script("document.getElementById('bottom-area').style.height = '200px';")
    print("底部容器高度已成功调整为200px")
except Exception as e:
    print(f"调整失败:{str(e)}")

# 后续业务操作...
# driver.quit()

补充说明:

  • 如果直接设置height后被页面原有CSS规则覆盖,可添加!important强制生效:
    document.getElementById('bottom-area').style.height = '200px !important';
    
  • 若调整高度后出现布局异常,可能需要同步修改该容器内子元素的样式,可通过类似的JavaScript执行方式实现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 02:35:48