from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get("https://www.oschina.net/blog")
time.sleep(5)
for i in range(3):#测试三次下拉
browser.execute_script("window.scrollTo(0, document.body.scrollHeight); var lenOfPage=document.body.scrollHeight; return lenOfPage;")
time.sleep(3)
这是让execute_script函数执行JavaScript的代码。
比如缩放0.5:
js_zoom_out = "document.body.style.zoom='0.5'"
browser.execute_script(js_zoom_out)
在破解的过程中,也可以通过selenium去运行js代码,获取我们需要的值:
browser.execute_script(get_text,'参数1','参数2') # get_text为上面定义过的函数名