您好我需要知道如何找到没有ID或名称的元素,并且位于类中,而不使用xPath for Webdriver
如何使用webdriver在不使用xPath的情况下找到下图中的链接。
我收录了一张图片:
答案 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="#"]
参考资料和教程:
答案 2 :(得分:0)
解决了这个问题,这就是我得到的并且有效了
driver.findElement(By.cssSelector(" .links> a [ng-click * = Photos]"));