常用WebDriver API 的用法----2
1:获取页面的title属性值
from selenium import webdriver driver=webdriver.Chrome() #访问百度网址 driver.get("https://www.baidu.com") #获取档期浏览器的title属性值 title=driver.title print(title)
result:
百度一下,你就知道
2:获取页面的HTML源代码
from selenium import webdriver driver=webdriver.Chrome() #访问百度网址 driver.get("https://www.baidu.com") #获取档期浏览器的html源码 html_page=driver.page_source print(html_page)
result:
源码太长就不黏贴上来了
3:获取当前页面的URL地址
from selenium import webdriver driver=webdriver.Chrome() #访问百度网址 driver.get("https://www.baidu.com") #获取当前页面的url地址 url=driver.current_url print(url)
result:
https://www.baidu.com/
4:获取与切换浏览器窗口的句柄
from selenium import webdriver import time driver=webdriver.Chrome() #访问百度网址 driver.get("https://www.baidu.com") #获取当前窗口的句柄 handler=driver.current_window_handle print(handler) #在百度搜索框输入Be_your_own_hero driver.find_element_by_id("kw").send_keys("Be_your_own_hero") #点击百度一下 driver.find_element_by_id("su").click() time.sleep(2) #点击Be_your_own_hero 博客园 driver.find_elements_by_xpath("//em[text()='Be_your_own_hero']")[0].click() time.sleep(2) #获取所有的窗口句柄 handler_new=driver.window_handles print(handler_new) #跳转到新打开的窗口 driver.switch_to.window(handler_new[-1]) time.sleep(2) #点击新打开窗口的博客园 driver.find_element_by_id("blog_nav_sitehome").click()
result:
CDwindow-D75B0A9FB739A867BC2DACFFAD06EF9D
['CDwindow-D75B0A9FB739A867BC2DACFFAD06EF9D', 'CDwindow-10848965A206275B5D0E7414D476499D']