使用Selenium webdriver Java来定位具有不清楚的Id类的元素

时间:2015-03-23 22:07:50

标签: java selenium webdriver

您好我需要知道如何找到没有ID或名称的元素,并且位于类中,而不使用xPath for Webdriver

如何使用webdriver在不使用xPath的情况下找到下图中的链接。

我收录了一张图片:

http://oi57.tinypic.com/33tt0d0.jpg

3 个答案:

答案 0 :(得分:1)

这个CSS选择器应该可以工作,你可以使用By.CssSelector:

.links > a[ng-click*="Photos"]

答案 1 :(得分:0)

您可以使用css选择器按属性选择此链接,例如通过ng-click,data-target和href属性

div.links > a[ng-click="loadModal('Photos')" data-target="#myModal" href="#"]

参考资料和教程:

  1. http://www.w3schools.com/css/css_attribute_selectors.asp
  2. http://www.sitepoint.com/web-foundations/attribute-selector-css-selector/

答案 2 :(得分:0)

解决了这个问题,这就是我得到的并且有效了

driver.findElement(By.cssSelector(" .links> a [ng-click * = Photos]"));