一:获取当前页面的title(通常获取title用于断言)html
from selenium import webdriver # 导入webdriver
import time
driver = webdriver.Chrome() # 实例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开个人博客园
time.sleep(2) # 等待2s
a = driver.title # 获取当前页面的title
print(a) # 打印title
driver.quit() # 关闭浏览器进程
结果:
二:获取当前页面的URL(通常获取URL用于断言)web
from selenium import webdriver # 导入webdriver
import time
driver = webdriver.Chrome() # 实例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开个人博客园
time.sleep(2) # 等待2s
a = driver.current_url # 获取当前页面的url
print(a) # 打印url
driver.quit() # 关闭浏览器进程
结果:
三:获取当前页面的html源码浏览器
from selenium import webdriver # 导入webdriver
import time
driver = webdriver.Chrome() # 实例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开个人博客园
time.sleep(2) # 等待2s
a = driver.page_source # 获取当前页面的html源码
print(a) # 打印html源码
driver.quit() # 关闭浏览器进程
结果:
四:获取浏览器全部窗口的句柄(获取全部句柄后能够切换窗口)ui
from selenium import webdriver # 导入webdriver
import time
driver = webdriver.Chrome() # 实例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开个人博客园
time.sleep(1) # 等待2s
a = driver.window_handles # 获取全部窗口的句柄
print(a) # 打印全部的句柄
driver.quit() # 关闭浏览器进程
结果:
注意:由于我只打开了一个窗口,因此只有一个句柄
五:获取浏览器当前窗口的句柄url
from selenium import webdriver # 导入webdriver
import time
driver = webdriver.Chrome() # 实例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开个人博客园
time.sleep(1) # 等待2s
a = driver.current_window_handle # 获取当前窗口的句柄
print(a) # 打印句柄
driver.quit() # 关闭浏览器进程
结果:
六:切换窗口(切换句柄,推荐用新方法)spa
1. driver.switch_to.window('句柄') # 新方法,切换窗口htm
2.driver.switch_to_window('句柄') # 过期的方法,切换窗口blog
七:获取元素的大小(感受没吊用)进程
from selenium import webdriver # 导入webdriver
import time
driver = webdriver.Chrome() # 实例化
driver.get('https://www.cnblogs.com/kevin-liutianping/') # 打开个人博客园
time.sleep(1) # 等待2s
a = driver.find_element_by_id('blog_nav_sitehome') # 定位元素
print(a.size) # 获取元素的大小
driver.quit() # 关闭浏览器进程
结果: