調過JS腳本控制
- #coding=utf-8
- from selenium import webdriver
- import time
- #訪問百度
- driver=webdriver.Firefox()
- driver.get("http://www.baidu.com")
- #搜索
- driver.find_element_by_id("kw").send_keys("selenium")
- driver.find_element_by_id("su").click()
- time.sleep(3)
- #將頁面滾動條拖到底部
- js="var q=document.documentElement.scrollTop=100000"
- driver.execute_script(js)
- time.sleep(3)
- #將滾動條移動到頁面的頂部
- js="var q=document.documentElement.scrollTop=0"
- driver.execute_script(js)
- time.sleep(3)
- #將頁面滾動條移動到頁面任意位置,改變等於號后的數值即可
- js="var q=document.documentElement.scrollTop=50"
- driver.execute_script(js)
- time.sleep(999999)
- '''''
- #若要對頁面中的內嵌窗口中的滾動條進行操作,要先定位到該內嵌窗口,在進行滾動條操作
- js="var q=document.getElementById('id').scrollTop=100000"
- driver.execute_script(js)
- time.sleep(3)
- '''
- driver.quit()