您的位置:

Selenium获取当前页面URL详解

一、从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,并将它们打印到控制台上。