使用 Selenium webdriver Java 定位 ID 不明确的元素 类
Using Selenium webdriver Java to locate elements with unclear Id's classes
您好,我需要知道如何在不使用 Webdriver 的 xPath 的情况下找到没有 ID 或名称且位于 类 中的元素
如何在不使用 xPath 的情况下使用 webdriver 定位下图中的 link。
我添加了一张图片:
您可以使用 css select 或者 select 这个 link 属性,例如 ng-click、data-target 和 href 属性
div.links > a[ng-click="loadModal('Photos')" data-target="#myModal" href="#"]
参考资料和教程:
这个 CSS 选择器应该可以工作,您可以使用 By.CssSelector:
.links > a[ng-click*="Photos"]
解决了,这就是我得到的并且有效
driver.findElement(By.cssSelector(".links > a[ng-click*=Photos]"));
您好,我需要知道如何在不使用 Webdriver 的 xPath 的情况下找到没有 ID 或名称且位于 类 中的元素
如何在不使用 xPath 的情况下使用 webdriver 定位下图中的 link。
我添加了一张图片:
您可以使用 css select 或者 select 这个 link 属性,例如 ng-click、data-target 和 href 属性
div.links > a[ng-click="loadModal('Photos')" data-target="#myModal" href="#"]
参考资料和教程:
这个 CSS 选择器应该可以工作,您可以使用 By.CssSelector:
.links > a[ng-click*="Photos"]
解决了,这就是我得到的并且有效
driver.findElement(By.cssSelector(".links > a[ng-click*=Photos]"));