使用selenium从元素中获取scrollTop,scrollLeft等

时间:2013-05-22 06:06:54

标签: javascript python django selenium webdriver

在元素的Python / Django测试中,通过scrollTop滚动,我希望得到scrollTop的值。

在JavaScript中,我通过

获得此值
element.scrollTop

在Python中,我尝试了以下内容:

element.get_attribute('scrollTop')

这给了我None。 如何在Selenium中获得scrollTop

1 个答案:

答案 0 :(得分:0)

元素的scrollTop不是属性,而是JavaScript属性。您需要使用execute_script方法来提取此属性值。代码看起来像这样:

# WARNING! Code translated from other languages from memory.
# Exact Python syntax may be incorrect, and need adjustment.
driver.execute_script("return arguments[0].scrollTop;", element)