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