<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>





在给定的代码段title="block1"中,我想将其作为变量敌人使用

例如String sample="block1",然后用作title=sample//div[text()=sample]

我尝试了这个,但是没有用。您有解决方案吗?

最佳答案

如果要从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");

09-26 19:10