一、從Selenium獲取當前頁面的文字
在Selenium中,可以使用以下代碼獲取一個頁面的純文本內容:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") text = driver.find_element_by_tag_name("body").text print(text) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用find_element_by_tag_name
方法獲取了一個body
元素,並使用text
屬性獲取了該元素的純文本內容。最後,將文本內容打印到控制台上。
二、從Selenium獲取當前頁面窗口
在Selenium中,可以使用以下代碼獲取當前頁面的窗口:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") window_handle = driver.current_window_handle print(window_handle) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用current_window_handle
方法獲取了當前窗口的句柄,並將其打印到控制台上。
三、從Selenium獲取當前頁面HTML
在Selenium中,可以使用以下代碼獲取當前頁面的HTML:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") html = driver.page_source print(html) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用page_source
屬性獲取了當前頁面的HTML,並將其打印到控制台上。
四、從Selenium獲取當前頁面源代碼
在Selenium中,可以使用以下代碼獲取當前頁面的源代碼:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") source = driver.execute_script("return document.documentElement.outerHTML") print(source) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用execute_script
方法執行JavaScript腳本,該腳本返回了當前頁面的源代碼,並將其打印到控制台上。
五、從Selenium獲取渲染後的頁面
在Selenium中,可以使用以下代碼獲取當前頁面渲染後的結果:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") rendered_page = driver.execute_script("return document.documentElement.innerHTML") print(rendered_page) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用execute_script
方法執行JavaScript腳本,該腳本返回了當前頁面渲染後的結果,並將其打印到控制台上。
六、從Selenium獲取頁面內容
在Selenium中,可以使用以下代碼獲取當前頁面的內容:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") content = driver.find_element_by_tag_name("html").get_attribute("innerHTML") print(content) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用find_element_by_tag_name
方法獲取了html
元素,並使用get_attribute("innerHTML")
方法獲取了該元素的內容,並將其打印到控制台上。
七、從Selenium獲取頁面源碼
在Selenium中,可以使用以下代碼獲取當前頁面的源碼:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") source = driver.page_source print(source) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用page_source
屬性獲取了當前頁面的源碼,並將其打印到控制台上。
八、從Selenium獲取頁面標題
在Selenium中,可以使用以下代碼獲取當前頁面的標題:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") title = driver.title print(title) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用title
屬性獲取了當前頁面的標題,並將其打印到控制台上。
九、從Selenium獲取頁面信息
在Selenium中,可以使用以下代碼獲取當前頁面的信息:
from selenium import webdriver driver = webdriver.Chrome() driver.get("http://www.example.com") window_handles = driver.window_handles current_window_handle = driver.current_window_handle title = driver.title url = driver.current_url print(window_handles) print(current_window_handle) print(title) print(url) driver.quit()
這段代碼啟動了Chrome瀏覽器並訪問了一個示例網站,然後使用window_handles
方法獲取了所有窗口的句柄,使用current_window_handle
方法獲取了當前窗口的句柄,使用title
屬性獲取了當前頁面的標題,使用current_url
屬性獲取了當前頁面的URL,並將它們打印到控制台上。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/280526.html