7 获取页面元素属性

 1 '''
 2 1、页面title
 3 2、元素文本
 4 3、元素标签
 5 4、元素其他属性
 6 5、框内文本
 7 6、浏览器名称
 8 '''
 9 from selenium import webdriver
10 import re
11 
12 browser=webdriver.Firefox();#实例化一个驱动
13 browser.maximize_window()#窗口最大化
14 browser.get("https://www.baidu.com")  #打开测试地址
15 browser.find_element_by_id("kw").send_keys("abc")
16 
17 print(browser.title)                                            #页面title
18 print(browser.find_element_by_id("kw").get_attribute("class"))  #百度输入框的属性
19 print(browser.find_element_by_id("kw").get_attribute("value"))  #获取输入文本
20 print(browser.page_source)                                      #页面源码
21 
22 url_list=re.findall('href=\"(.*?)\"', browser.page_source, re.S)
23 allurl=[]
24 for url in url_list:
25     if "http" in url:
26         allurl.append(url)
27 print(allurl)
28 
29 browser.quit()

 

posted @ 2019-01-04 15:04  王亚锋  阅读(362)  评论(0)    收藏  举报