Selenium爬蟲相關
一、js語句的使用
#窗口下滾加載數據
js="var q=document.documentElement.scrollTop=1000"
drive.execute_script(js)
time.sleep(random.uniform(1.5,2.5))
# 新開一個窗口,通過執行js來新開一個窗口
js = 'window.open("%s");'%other_url
drive.execute_script(js)
time.sleep(random.uniform(3,4))
二、關於窗口句柄的使用
簡單講就是:瀏覽器上方每一個窗口欄的唯一標識
#獲取當前窗口所有句柄
handles = drive.window_handles
#通過句柄 切換到第2個標籤頁
drive.switch_to.window(handles[2])
"""操作完成"""
#關閉當前窗口
driver.close()
#通過句柄 切換到第1個標籤頁
drive.switch_to.window(handles[0])
time.sleep(random.uniform(2,3))