python - Selenium driver.execute_script("return window.pageYOffset;") 返回 0 即使它不是 0
问题描述
以下命令:
print("!!!:" + str(driver.execute_script("return window.pageYOffset;")))
在 python 控制台中返回 0
浏览器中的 js-console 告诉我window.pageYOffset; 1597
我错过了什么吗?
解决方案
检查您是否有正确的活动窗口,如果没有,您可以使用这些命令进行切换
a = driver.window_handles[i]
driver.switch_to.window(a)
我将成为您的标签/窗口的索引
推荐阅读
- javascript - 谷歌地图 api:跨域读取阻塞 (CORB) 阻止了跨域响应
- java - 在netbeans java中触发断点命中的自定义操作?
- java - Maven过滤文件中的参数
- apache-spark - 使用 UDF 创建 PySpark DF 列以模仿 numpy 中的 np.roll 函数
- javascript - 打字稿 - 对象的条件属性
- javascript - 将数据存储到主机
- python - Python,使用 IN 运算符不断返回 false
- wordpress - Wordpress:自定义帖子类型的元查询不返回帖子
- python-3.x - 匹配有一个字符串而不是另一个字符串的行
- php - 如何在 PHP 中从 JSON 回显特定的键 => 值对