Python_selenium之執行JavaScript
一、簡略的介紹selenium執行JavaScript
1. Example 1進入瀏覽器之后,彈出一個alert彈框
#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(8)
driver.get("https://www.baidu.com/")
time.sleep(2)
driver.execute_script("alert('這是一個alert彈框');")
效果如下圖所示

2. Example 2執行JS腳本來控制瀏覽器豎向滾動條
#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Firefox()
driver.maximize_window()
driver.implicitly_wait(8)
driver.get("https://tieba.baidu.com/index.html")
time.sleep(2)
ele=driver.find_element_by_link_text("人文自然")
driver.execute_script("arguments[0].scrollIntoView();",ele)#移動到元素element對象的“頂端”與當前窗口的“頂部”對齊
#driver.execute_script("scroll(0,2400)")#大概的拖動
#driver.execute_script("arguments[0].scrollIntoView(false);",ele)#移動到元素element對象的“底端”與當前窗口的“底部”對齊
#driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")#移動到頁面最底部
效果如下圖所示:

