pythonでseleniumスクロールバーのループドロップダウンスクロール操作---スクロールバー操作
1580 ワード
# -*- coding: utf-8 -*-
# @Time : 2018/6/19 10:54
# @Author :
def xh():
t = True
time.sleep(1)
while t:
driver.execute_script("window.scrollBy(0,1000)")
try:
driver.find_element('link_text', ' , ').click()
time.sleep(1)
t = False
except:
xh()
if __name__ == '__main__':
driver = webdriver.Chrome()
driver.get("https://blog.csdn.net/sily_z/article/details/80733267")
xh()
# , , , , 。
driver.find_element('link_text', ' , ').click()
以上は私がループ操作スクロールバーの操作について、もとは私のページは検索したことがあって、しかし直接1つの参考にあげることを発見していないで、すべて例を挙げて、私は今具体的なコードをすべて書き出して、実は実現はとても簡単で、1つの方法を定義して、あなたが探している要素の対象を判断して、要素の対象は異常を報告することができませんスクロールバーを再操作します.そうかもしれませんが、皆さんのお役に立てばと思います.
T:
1.私が使っているGoogleブラウザは、自分でGoogleブラウザをダウンロードし、ドライバをダウンロードする必要があります.他のブラウザを使用する場合は、ブラウザのタイプを変更してください.
2.
window.scrollBy(0,100)
この方法は、現在位置から100画素下にスクロールし、window.scrollTo(0100)この方法は0から100画素までスクロールします.この2つの方法はスクロール操作ですが、後は0画素から100画素までスクロールします.数値を変更しない限り対応する画素位置までスクロールできますが、私が使っているのはずっと下にスクロールします.混同しないでください.
3.もちろん、マウスをターゲット要素の上に移動させる操作もあります.
from selenium.webdriver.common.action_chains import ActionChains
ActionChains(self.driver).move_to_element(element).perform()
# , , 。