我在HTML页面中有一个包含id,href等属性的锚点列表。
str = subdividedStringArray.first
等等。查看具有开始和结束文本的id属性。
我使用CSS Locator来做到这一点:
<a id="vRecords534534_link" onclick="theEvent=event;openModal(this.href, {width: 640});return false;" href="https://example/sourceDetailAction.do?NoticeId=534615198&webFlow=gcaMain">SIXER</a>
<a id="vRecords64353_link" onclick="theEvent=event;openModal(this.href, {width: 640});return false;" href="https://example/sourceDetailAction.do?NoticeId=534615198&webFlow=gcaMain">CROSS</a>
从上面的代码中,我能够找到所有的id-明星 - 带有 vRecords ,并以链接结束。
问题:从此,我想获得每个链接的锚值,例如&#34; SIXER &#34;,&#34; CROSS &#34;来自上面的锚链接。
如果任何其他方法可行,那么也要还原。
答案 0 :(得分:0)
getAttribute
主要用于获取元素属性属性。但是在这里你想得到a
里面的文字。因此实现这一目标有一种方法getText()
由硒提供如下: -
for(WebElement s : vRecordsList){
System.out.println("Record List ::"+s.getText());
}
已修改: - 如果遗憾的是getText()
无效,请尝试使用getAttribute("innerHTML")
,如下所示: -
for(WebElement s : vRecordsList){
System.out.println("Record List ::"+s.getAttribute("innerHTML"));
}
或使用getAttribute("textContent")
如下: -
for(WebElement s : vRecordsList){
System.out.println("Record List ::"+s.getAttribute("textContent"));
}
希望它有所帮助.. :)