2013-05-22 2 views
0

scrollTop을 통해 스크롤되는 요소에 대한 Python/Django 테스트에서 scrollTop 값을 가져 오려고합니다. 셀레늄이있는 요소에서 scrollTop, scrollLeft 등 가져 오기

자바 스크립트에서 나는 다음과 같은 시도 파이썬에서

element.scrollTop 

를 통해이 값을 얻을 :

element.get_attribute('scrollTop') 

이 나를 None했다. 셀레늄에서 scrollTop을 어떻게 얻을 수 있습니까?

+0

그'scrollTop'은 _JQuery_ 메소드가 될까요? –

+0

@JimEvans가 지적했듯이 나는 그렇게 생각하지 않는다. – Martin

답변

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) 
관련 문제