我试图通过使用本机scrollHeight属性返回DOM元素本身来获取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]未定义。我怎样才能解决这个问题?
网页,例如 https://www.instagram.com/p/_HQyf0iY9L/
我不想使用div框的className,因为这只是我想从中获取scrollheight的网站之一。 className将与各种网页不同。
答案 0 :(得分:0)
将xpath选择器转换为css选择器:
Long scrollHeight = (Long) jse.executeScript("return $('#react-root ul')[0].scrollHeight");