PythonとSeleniumを使用しているときに、Webページの上部にスクロールする際に問題があります。Seleniumを使用してPythonでページの先頭にスクロール
何らかの理由でページが読み込まれると、ページの下部に移動します(これは修正される予定です)。しかし、私が上にスクロールしようとすると、うまくいきません。
私は次のことを試みた:
self.driver.execute_script("scroll(0, -250);")
そして
self.driver.execute_script("scroll(0, 0);")
私もそれにスクロール次に要素を配置しようとしている:のscrollIntoView上記
self.driver.execute_script("arguments[0].scrollIntoView()", element)
ザ()コード作品スクロールして要素に移動します。ただし、スクロールアップは機能しません。
私はこの実行中のChrome DriverとPhantomJsを試しました。
提案がありますか?あなたがHTML DOM
最初に要素を配置するために検討することができ
あなたは 'window.scrollToは(0、0)を入れてみました持っている;'あなた 'execute_script'の内側? – Mangohero1
@ mangoHero1 'self.driver.window.scroll(" window.scroll(0、0); ")'を試したところ、スクリプトに次のエラーが表示されました: _self.driver.window.scroll( "window.scroll (0、0); ") AttributeError: 'WebDriver'オブジェクトに属性 'window'_ – cmplfore
@ mangoHero1がありません申し訳ありませんが、誤植を修正して次のように修正しました:' self.driver.execute_script( "window.scroll(0、 、0); ")'まだスクロールアップしませんでした。 – cmplfore