滚动条滚动到指定位置

滚动条滚动到指定位置

须要执行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

相关文章
相关标签/搜索