【发布时间】:2015-12-12 12:28:34
【问题描述】:
我正在尝试通过返回 DOM 元素本身,使用本机 scrollHeight 属性来获取 div 框的滚动高度。
Long scrollHeight = (Long) jse.executeScript("return $(\"//*[@id='react-root']/section/main/div/div/article/div[2]/ul\")[0].scrollHeight");
但是,我收到此错误 org.openqa.selenium.WebDriverException: $(...)[0] is undefined。我该如何解决这个问题?
网页例如 https://www.instagram.com/p/_HQyf0iY9L/
我不想使用 div 框的 className,因为这只是我想要从中获取滚动高度的网站之一。 className 会因各种网页而异。
【问题讨论】:
-
发生这种情况是因为您的选择器没有带来任何东西,您想用这个选择器选择哪个元素?
-
@RodrigoLeite 我想用这个选择器选择一个 div 框
-
可以分享网页链接吗?
-
@drets 请查看编辑
标签: javascript java html selenium scroll