Python_selenium之執行JavaScript


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)")#移動到頁面最底部

 

效果如下圖所示:



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM