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

selenium getAttribute

时间:2020-03-03 19:05:57      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:arc   nta   tar   als   driver   select   sap   web   ble   

用getAttribute要得到属性如下:
selenium.getAttribute("//div[@id=‘mydiv‘]@style")
这里要得到id 为mydiv的层的style的属性

 

innerHTMLJS是双向功能:获取对象的内容 或 向对象插入内容;
如:<div id="aa">这是内容</div> ,我们可以通过 document.getElementById(‘aa‘).innerHTML 来获取id为aa的对象的内嵌内容;
也可以对某对象插入内容,如 document.getElementById(‘abc‘).innerHTML=‘这是被插入的内容‘; 这样就能向id为abc的对象插入内容。

 

  • 获取元素标签的内容:

get_attribute(‘textContent’)会获取图内的"文章管理"文字

  • 获取元素内的全部HTML:

get_attribute(‘innerHTML‘)

  • 获取包含选中元素的HTML:

get_attribute(‘outerHTML‘)

 

<div id="__status0" data-sap-ui="__status0" class="sapMObjStatus sapMObjStatusIndication02 sapMBarChild" aria-describedby="__status0sapSRH">
	<span id="__status0-text" dir="ltr" class="sapMObjStatusText">29 mins ago</span>
	<span id="__status0sapSRH" class="sapUiInvisibleText" aria-hidden="false">Indication Color 2</span>
</div>

  

   let timestamp = $(‘//div[contains(@id,"__status")]//span[1]‘).getText();
   let color = $(‘//div[contains(@id,"__status")]//span[2]‘).getAttribute("innerHTML");

 

Selenium获取input值的两种方法:WebElement.getAttribute("value")和WebElement.getText()

 

当页面的HTML是如下情况时用getText()是可以获取到的

 <span id="current-selection">Acxiom</span>

driver.findElement(By.cssSelector("span#current-selection")).getText()

 

selenium getAttribute

标签:arc   nta   tar   als   driver   select   sap   web   ble   

原文地址:https://www.cnblogs.com/cherry1130/p/12403870.html

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