一、從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
微信掃一掃
支付寶掃一掃