python js 處理彈窗圖片

內置函數 : driver.execute_script()  python

2.自定義彈窗 
因爲alert彈窗不美觀,如今大多數網站都會使用自定義彈窗,使用Selenium自帶的方法就駕馭不了了,此時就要搬出JS大法。這裏舉一個新世界教育官網首頁的例子: web

 

 

圖中的這種彈窗就是如今主流的表現形式,處理這種彈窗能夠利用HTML DOM Style 對象,有一個display屬性,能夠設置元素如何被顯示,詳細解釋能夠參考http://www.w3school.com.cn/jsref/prop_style_display.asp。將display的值設置成none就能夠去除這個彈窗了:ide

js = 'document.getElementById("doyoo_monitor").style.display="none";'函數

# encoding:utf-8

from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("http://sh.xsjedu.org/")
time.sleep(1)
js = 'document.getElementById("doyoo_monitor").style.display="none";'
driver.execute_script(js)
相關文章
相關標籤/搜索