滾動條滾動到指定位置

滾動條滾動到指定位置

須要執行javascript代碼javascript

#coding=utf-8
from selenium import webdriver 
import time

driver = webdriver.Firefox()
driver.get("https://www.taobao.com/") #打開淘寶
driver.maximize_window() #最大化窗口

#將頁面滾動條拖到指定高度
js="var q=document.documentElement.scrollTop=100000"
driver.execute_script(js)
time.sleep(3) #3秒後關閉窗口

driver.quite()

循環打開多個網站,並滾動到指定位置

#coding = utf-8
from selenium import webdriver
import time

file_info = open('ids.txt','r') #打開ids.txt文件,只讀方式打開
values = file_info.readlines() #一行一行讀取,存入alues數組
file_info.close() #關閉文件

for id in values:
    url = "http://www.baidu.com/" + id
    driver = webdriver.Firefox()
    driver.maximize_window()
    driver.get(url)
    js = "var q = document.documentElement.scrollTop = 200" 
    #js代碼:滾動滾動條到200像素位置
    driver.execute_script(js) #執行以上js代碼
    time.sleep(2)
    driver.quit()

ids.txt文件內容以下:java

15789
25544
35564python

相關文章
相關標籤/搜索