控制瀏覽器頁面的屬性和方法

2021-10-09 21:31:40 字數 644 閱讀 4678

from selenium import webdriver

from selenium.webdriver.common.by import by

import time

path = r』d:\webdriver\chromedriver.exe』

wd = webdriver.chrome(executable_path=path)

wd.set_page_load_timeout(3)

#如果頁面3秒鐘都還沒有載入完成的話

#那麼我們繼續嘗試去做其它控制項的操作

try:

wd.get(『

except exception as e:

print(e)

finally:

#獲取頁面的標題

print(『頁面的標題{}』.format(wd.title))

print(』-----------------------------』)

print(『獲取頁面的源**\n{}』.format(wd.page_source))

time.sleep(1)

wd.find_element_by_name(『start』).click()

time.sleep(3)

wd.quit()

瀏覽器渲染頁面的過程

瀏覽器是如何渲染頁面的?首先,輸入的 在通過dns解析後得到伺服器位址。然後,瀏覽器向伺服器發起http請求,經過tcp ip三次握手確認連線後,伺服器將需要的 發回給瀏覽器。最後,瀏覽器接收到 後進行解析,經過三大步驟 dom構造 布局 繪製頁面。第一步,dom構造 瀏覽器首先將收到的html 通...

瀏覽器渲染頁面的流程

瀏覽器渲染頁面的流程 1 根據html檔案構建dom樹和cssom樹。構建dom樹期間,如果遇到js,阻塞dom樹及cssom樹的構建,優先載入js檔案,載入完畢,再繼續構建dom樹及cssom樹。2 構建渲染樹 render tree 3 頁面的重繪 repaint 與重排 reflow,也有稱回...

瀏覽器渲染頁面的流程

不同瀏覽器有不同的渲染引擎,比如firefox使用gecko,而safari和chrome使用webkit 解析html生成dom樹 在生成dom樹的過程中會被css和js的載入執行阻塞,也就是渲染阻塞解析css生成cssom規則樹 對於外部css檔案,每個css檔案都會被解析成stylesheet...