兼容firefox、chrome、IE的方法:
$(window).scrollTop(300);
$(document).scrollTop(300)
$("html,body").scrollTop(300);
# -*- coding:utf-8 -*-
import unittest
from selenium import webdriver
import time
from selenium.webdriver.common.keys import Keys
from selenium.webdriver import ActionChains
class BaiDu(unittest.TestCase):
# def __init__(self, driver, base_url):
# self.driver = driver
# self.base_url = base_url
def setUp(self):
print "start>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
def test_baidu(self):
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.maximize_window()
driver.implicitly_wait(30)
driver.find_element_by_id("kw").send_keys("123")
driver.find_element_by_id("su").click()
time.sleep(2)
print '788888'
ac = driver.find_element_by_partial_link_text("下一页")
print '788888'
ActionChains(driver).move_to_element(ac).perform() # 定位鼠标到指定元素
print '788888'
time.sleep(2) # 给加载内容预留2秒
# 将页面滚动条拖到底部
js = "$(window).scrollTop(300)"
driver.execute_script(js)
time.sleep(3)
def tearDown(self):
print "end>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
if __name__ == "__main__":
unittest.main()