#利用JS操作滚动条
#将页面的滚动条滑动到页面的最下方
driver.execute_script(“window.scrollTo(0, document.body.scrollHeight);”)
#滚动到第501个a标签
driver.execute_script(“document.getElementsByTagName(‘a’)[500].scrollIntoView(true);”)
#将页面纵向向下滚动400像素
driver.execute_script(“window.scrollBy (0,400);”)
from selenium import webdriver
import unittest
import traceback
import time
class TestDemo(unittest.TestCase):
def setUp(self):
# 启动IE浏览器
self.driver = webdriver.Ie(executable_path = "g:\\IEDriverServer")
def test_scroll(self):
url = "http://www.sohu.com/"
# 访问sohu官网首页
try:
self.driver.get(url)
# 使用JavaScript的scrollTo函数和document.body.scrollHeight参数
# 将页面的滚动条滑动到页面的最下方
self.driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
# 停顿3秒,用于人工验证滚动条是否滑动到指定的位置。
# 根据测试需要,可注