2017-10-13 5 views
1

現在、次のコードを使用してページの中央に移動していますが、正しく機能していません。またPythonを使用して要素がSeleniumで表示されるページの場所にスクロールするにはどうすればよいですか?

driver.execute_script("window.scrollTo(0, document.body.scrollHeight/2);") 

、私は誰かが助けることができる

element.location_once_scrolled_into_view 

を使用しようとしていますか?

答えて

1

あなたは、引数として、あなたの要素を渡すスクリプトで.scrollIntoView()を呼び出すことができます:

driver.execute_script("arguments[0].scrollIntoView();", element) 

内蔵のセレンアクションmove_to_element()もあります:

from selenium.webdriver.common.action_chains import ActionChains 

ActionChains(driver).move_to_element(element).perform() 

違いが完全にここで強調しました。

関連する問題