首页 > 解决方案 > Selenium driver.execute_script("return window.pageYOffset;") 返回 0 即使它不是 0

问题描述

以下命令:

print("!!!:" + str(driver.execute_script("return window.pageYOffset;"))) 

在 python 控制台中返回 0

浏览器中的 js-console 告诉我window.pageYOffset; 1597

我错过了什么吗?

标签: pythonselenium

解决方案


检查您是否有正确的活动窗口,如果没有,您可以使用这些命令进行切换

 a = driver.window_handles[i]
    driver.switch_to.window(a)

我将成为您的标签/窗口的索引


推荐阅读