获取元素的属性

简要:

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

一.获取页面title

代码:

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

结果:

 二.获取元素的文本text

代码:

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

结果:

三.获取标签属性

代码:

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

结果:

四.获取元素的其它属性

方法:

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

代码:

#coding:utf-8from selenium import webdriverimport timedriver=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-8from selenium import webdriverimport timedriver=webdriver.Chrome()driver.implicitly_wait(20)driver.get("https://www.baidu.com")time.sleep(2)print(driver.name)driver.quit()

结果:

六.获取元素size

代码:

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

结果:

时间: 2024-08-01 16:50:47

获取元素的属性的相关文章

jquery设置和获取元素的属性

jquery设置和获取元素的属性: 使用jquery可以方便的设置指定元素的属性,下面就以div元素为例子做一下简单介绍. 代码实例如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.51texiao.cn/" /> <title>蚂蚁

[Jmeter]Xpath获取元素某个属性的值,以及获取最后一个元素某个属性的值

XPath获取元素某个属性的值 XPath query:  clients/attribute::total XPath获取最后一个元素某个属性的值 XPath query:   /clients/client[last()]/attribute::order [Jmeter]Xpath获取元素某个属性的值,以及获取最后一个元素某个属性的值,布布扣,bubuko.com

jQuery中获取元素的属性方法attr()简单用法

语法结构:$(selector).attr(attribute), //selector为选择器名,attribute为指定要获取的元素的属性名 修改元素属性的$(selector).attr(attribute,value), //selector为选择器名,attribute为指定要获取的元素的属性名 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/T

JavaScript 获取元素样式属性以及兼容代码封装

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> * { margin: 0; padding: 0; } div { width: 300px; height: 200px; background-color: pink; left: 100px; } <

获取元素的属性值

from selenium import webdriver dr = webdriver.Firefox() dr.get('http://www.baidu.com') # 获取页面元素的属性值,包括id,name,class等等 element_visible = dr.find_element_by_id('kw').get_attribute('type') print(element_visible) dr.quit() 原文地址:https://www.cnblogs.com/yu

JS获取元素内容属性以及修改

1.通过document对象 2.通过element元素对象的方法 3.获取元素的几种方法 圈住的三个方法是获取元素,需要传一个字符串参数.后面两个方法获取之后需要遍历! 创建文本节点:document.createTextNode() 创建元素节点:document.createElement() 例如:

JS 获取元素的属性值,非内联样式

//获取样式表的属性值,IE8及以下不兼容 ,方法 window.getComputedStyle(dom对象,"伪类").style属性; //IE8及以下获取样式表的属性值 ,属性 element.currentStyle.style属性; 判断浏览器是否兼容 getComputedStyle 和 currentStyle if( window.getComputedStyle ){ } else if( document.body.cyrrentStyle ){ }

获取元素的属性-border问题

var oborder=parseInt(getStyle(oLi[0],'border'))*2;alert(oborder0); 可以弹出border的值! oHeight=parseInt(getStyle(oLi[0],'height'))+oborder; oUl[i].style.height = oHeight*oLiLength+ 'px'; 这种情况无法将border的值和高度一起计算后赋值给其他属性.

JavaScript设置获取和设置属性的方法

这篇文章主要介绍了JavaScript设置获取和设置属性的方法,学会使用getAttribute.setAttribute的用法,需要的朋友可以参考下 getAttribute 该方法用来获取元素的属性,调用方式如下所示: 复制代码代码如下: object.getAttribute(attribute) 以此前介绍的一些方法不同,getAttribute方法不属于document对象,所以不能通过document对象调用.它只能通过元素节点对象来调用. 该方法只接受一个参数,你指定要查询的属性的