在Java中使用xpath或cssSelector提取href属性

时间:2011-12-07 20:30:25

标签: java xpath selenium css-selectors

我正在尝试使用可在selenium中使用的xpath / css表达式从以下锚标记中提取/存储href属性。你可以请一些灯光。

<a href="http://domain/bang?a=3681fd26e8c48c2a&amp;vg=e1a15b4b-ad83-4b2b-5704-364d06783bc8&amp;pti=9&amp;pa=content&amp;hpi=775&amp;astn1=Popular&amp;rti=2&amp;u=&amp;1uguid1=19c01b00-ad83-4b2b-3832-674ce2bc1be3&amp;s=206A-0A68-603D-F35D-06C61CFAE18E&amp;pg=-1&amp;p=10215323&amp;ct=http%3A%2F%2Fwww.xyz.com%2FBass-Pro-Shops-The-Hunt-Trophy-Showdown-Video-Game-for-Wii%2Fproduct%2F10215323%2F230625%3FcmCat%3DCROSSSELL_HOMEPAGE">Bass Pro Shops&reg; The Hunt Trophy...</a>

1 个答案:

答案 0 :(得分:0)

对于Java,您可以这样做

WebElement element = driver.findElement(By.linkPartialText("Bass Pro Shops"));
var thisLink = element.getAttribute("href");

确定CssSelector或Xpath,我们需要查看更多代码,而不仅仅是你的锚元素。具有ID的东西将是理想的,然后元素的所有子元素具有ID到锚标记