带有Python Selenium的execute_script("return document.body.scrollHeight")
返回0的原因可能是由于以下几种情况:
document.body.scrollHeight
表示整个页面的高度,如果页面还未完全加载,那么页面的高度可能为0。在这种情况下,可以尝试等待页面加载完成后再执行脚本。<body>
标签或者<body>
标签的高度为0。在这种情况下,可以尝试修改页面结构或者使用其他元素的高度来代替document.body.scrollHeight
。总结起来,带有Python Selenium的execute_script("return document.body.scrollHeight")
返回0的原因可能是页面加载未完成、页面内容较少或者页面结构问题。解决方法包括等待页面加载完成后再执行脚本、滚动页面到底部再执行脚本,以及修改页面结构或使用其他元素的高度来代替document.body.scrollHeight
。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云