selenium 弹出框 js滚动到底部
1、当前页面窗口滚动到底部
from selenium import webdriver
import time
# 访问百度
driver = webdriver.Chrom()
driver.get("http://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=1000"
driver.excute_script(js)
time.sleep(3)
# 将页面滚动到顶部
js = "var q=document.documentElement.scrollTop=0"
driver.excute_script(js)
time.sleep(3)
2、弹出宽的页面滚动到底部 以网站(http://console.listenrobot.com)为例
from selenium import webdriver from time import sleep driver = webdriver.Chrom() driver.get("http://console.listenrobot.com") # 点击弹出注册协议框 deiver.find_element_by_css('#login_form > div.cont_form_login > div > span').click() sleep(1) # 切换到弹出框上 browser.current_window_handle js = "var q=document.getElementById('scrollModal').scrollTop=10000" browser.execute_script(js) sleep(3) # 点击同意注册协议 browser.find_element_by_css_selector("#footAgree > label").click()

浙公网安备 33010602011771号