码迷,mamicode.com
首页 > 其他好文 > 详细

获取元素的属性

时间:2017-09-19 17:50:54      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:分享   attribute   get   https   sele   implicit   bsp   es2017   att   

简要:

通常在做断言之前,都要先获取界面上的元素属性,然后与期望结果进行对比

一.获取页面title

技术分享

代码:

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
time.sleep(2)
title=driver.title
print(title)
driver.quit()
 

结果:

技术分享

 

 二.获取元素的文本text

技术分享

 

代码:

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
time.sleep(2)
text=driver.find_element_by_id("setf").text
print(text)
driver.quit()
 

结果:

 技术分享

三.获取标签属性

代码:

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
time.sleep(2)
tag=driver.find_element_by_id("kw").tag_name
print(tag)
driver.quit()

结果:

技术分享

 

四.获取元素的其它属性

方法:

获取其它属性方法:get_attribute("属性"),这里的参数可以是class、name等任意属性

代码:

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
time.sleep(2)
name=driver.find_element_by_id("kw").get_attribute("class")
print(name)
driver.quit()

结果:

技术分享

 

五.获取浏览器名称

代码:

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
time.sleep(2)
print(driver.name)
driver.quit()

结果:

技术分享

 

六.获取元素size

代码:

#coding:utf-8
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.implicitly_wait(20)
driver.get("https://www.baidu.com")
time.sleep(2)
s=driver.find_element_by_id("kw").size
print(s)
driver.quit()

结果:

技术分享

 

获取元素的属性

标签:分享   attribute   get   https   sele   implicit   bsp   es2017   att   

原文地址:http://www.cnblogs.com/linbao/p/7552745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!