常用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']

posted @ 2019-07-27 14:52  Be_your_own_hero  阅读(231)  评论(0编辑  收藏  举报