最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Selenium 滾動(dòng)頁面至元素可見的方法

 更新時(shí)間:2020年03月18日 14:39:31   作者:落晨  
這篇文章主要介紹了Selenium 滾動(dòng)頁面至元素可見的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

滾動(dòng)頁面

  在自動(dòng)化操作中,如果web頁面過長,而我們需要的元素并不在當(dāng)前可視頁面中,那么selenium就無法對其進(jìn)行操作;此時(shí),我們就需要像平時(shí)操作瀏覽器一樣來滾動(dòng)頁面,使我們需要操作的對象可見!

滾動(dòng)頁面的方法:

window.scrollBy()

  • window.scrollBy(0,500)     向下滾動(dòng)500個(gè)像素
  • window.scrollBy(0,-500)   向上滾動(dòng)500個(gè)像素
  • window.scrollBy(500,0)     向右滾動(dòng)500個(gè)像素
  • window.scrollBy(-500,0)   向左滾動(dòng)500個(gè)像素

使用方式:

  • 在 開發(fā)者工具--Console中輸入以上內(nèi)容,即可實(shí)現(xiàn)頁面滾動(dòng)
  • 示例:window.scrollBy(0,500)    向下滾動(dòng)500個(gè)像素

Selenium中實(shí)現(xiàn)滾動(dòng)頁面

  • driver.execute_script('window.scrollBy()')
  • driver.execute_script("arguments[0].scrollIntoView();", ele)  滾動(dòng)至元素ele可見

 代碼示例:

from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.implicitly_wait(10)
# 設(shè)置窗口大小
driver.set_window_size(800, 700)

driver.get('http://baidu.com')

# 百度輸入框輸入 selelnium python 回車
driver.find_element_by_id("kw").send_keys("selenium python\n")

time.sleep(2)
# 向下滾動(dòng)200個(gè)像素
driver.execute_script('window.scrollBy(0,200)')

time.sleep(2)
# 滾動(dòng)至元素ele可見位置
eles = driver.find_elements_by_css_selector('#rs table tr th a')
ele = eles[0]
driver.execute_script("arguments[0].scrollIntoView();",ele)

time.sleep(2)
# 向右滾動(dòng)200個(gè)像素
driver.execute_script('window.scrollBy(200,0)')

time.sleep(2)
driver.quit()

到此這篇關(guān)于Selenium 滾動(dòng)頁面至元素可見的文章就介紹到這了,更多相關(guān)Selenium 滾動(dòng)頁面 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù)

    Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù)

    這篇文章主要介紹了Python實(shí)現(xiàn)統(tǒng)計(jì)單詞出現(xiàn)的個(gè)數(shù),本文給出了實(shí)現(xiàn)代碼以及使用方法,需要的朋友可以參考下
    2015-05-05
  • python爬蟲進(jìn)階之協(xié)程詳解

    python爬蟲進(jìn)階之協(xié)程詳解

    這篇文章主要介紹了python爬蟲進(jìn)階之協(xié)程詳解,coroutine中文翻譯叫協(xié)程,在 Python 中昌指代為協(xié)程對象類型,可以將協(xié)程對象注冊到時(shí)間循環(huán)中被調(diào)用,需要的朋友可以參考下
    2023-08-08
  • 從基礎(chǔ)到高級詳解Python中文件操作的全攻略實(shí)戰(zhàn)指南

    從基礎(chǔ)到高級詳解Python中文件操作的全攻略實(shí)戰(zhàn)指南

    在Python編程中,文件操作是連接程序與外部存儲(chǔ)的橋梁,本文將從基礎(chǔ)讀寫講起,逐步深入到高效處理、異常管理、二進(jìn)制操作等高級場景,希望對大家有所幫助
    2025-10-10
  • Python中使用Beautiful Soup庫的超詳細(xì)教程

    Python中使用Beautiful Soup庫的超詳細(xì)教程

    這篇文章主要介紹了Python中使用Beautiful Soup庫的超詳細(xì)教程,示例代碼基于Python2.x版本,極力推薦!需要的朋友可以參考下
    2015-04-04
  • 如何解決Visdom全藍(lán),不顯示內(nèi)容問題

    如何解決Visdom全藍(lán),不顯示內(nèi)容問題

    這篇文章主要介紹了如何解決Visdom全藍(lán),不顯示內(nèi)容問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 在Mac中配置Python虛擬環(huán)境過程解析

    在Mac中配置Python虛擬環(huán)境過程解析

    這篇文章主要介紹了在Mac中配置Python虛擬環(huán)境過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python中Numpy模塊使用詳解

    Python中Numpy模塊使用詳解

    這篇文章主要介紹了Python中Numpy模塊使用詳解,NumPy是Python 的一個(gè)擴(kuò)展程序庫,支持大量的維度數(shù)組與矩陣運(yùn)算。更多相關(guān)內(nèi)容需要的朋友可以參考一下
    2022-07-07
  • Python內(nèi)置函數(shù)all()的實(shí)現(xiàn)

    Python內(nèi)置函數(shù)all()的實(shí)現(xiàn)

    Python內(nèi)置函數(shù)?all()?用于判斷可迭代對象中的所有元素是否都為真值(Truthy),是邏輯判斷的重要工具,下面就來具體介紹如何使用,感興趣的可以了解一下
    2025-04-04
  • python多線程超詳細(xì)詳解

    python多線程超詳細(xì)詳解

    這篇文章主要介紹了python多線程超詳細(xì)詳解,多線程這個(gè)知識點(diǎn)非常重要,想了解的同學(xué)可以參考下
    2021-04-04
  • Python爬蟲谷歌Chrome F12抓包過程原理解析

    Python爬蟲谷歌Chrome F12抓包過程原理解析

    這篇文章主要介紹了Python爬蟲谷歌Chrome F12抓包過程原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評論

嫩江县| 新野县| 吴江市| 洛浦县| 措勤县| 北碚区| 娄烦县| 岳阳县| 宕昌县| 玉田县| 平利县| 方城县| 桂阳县| 休宁县| 扶沟县| 札达县| 大冶市| 建瓯市| 庆云县| 荆州市| 彰武县| 浦东新区| 长丰县| 黑水县| 丹江口市| 蒙自县| 青岛市| 霍山县| 富阳市| 依安县| 宁河县| 陆河县| 宿松县| 绥江县| 溧水县| 彭山县| 潼南县| 运城市| 博兴县| 元谋县| 遵化市|