<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");