如何在selenium中使用变量检查属性值

时间:2015-08-11 05:04:53

标签: html css selenium



<div class="aw-widgets-cellListCellTitleBlock">
  <h3 title="block1" class="aw-widgets-cellListCellTitle" id="CellTitle">block1</h3>
  <label class="aw-widgets-cellListCellItemType aw-base-small">000027</label>
</div>
&#13;
&#13;
&#13;

在给定的片段title="block1"中,我想以变量foe

的形式接受它

e.g。 String sample="block1"然后用作title=sample//div[text()=sample]

我试过这个,但它不起作用。你有任何解决方案吗?

1 个答案:

答案 0 :(得分:0)

如果您想从HTML代码中获取标题值,那么您可以使用以下代码中的任何一个。

WebElement element = driver.findElement(By.xpath("//h3[contains(text(),'block1')]"));

 WebElement element = driver.findElement(By.xpath("//h3[@id='CellTitle']"));

 WebElement element = driver.findElement(By.xpath("//div[@class='aw-widgets-cellListCellTitleBlock']/h3"));

 //get text
 String text = element.getAttribute("title");