【发布时间】:2021-12-26 17:25:55
【问题描述】:
这是我需要点击的页面的按钮:
<div _ngcontent-jnk-c107="" class="btn btn-primary btn-outline" tabindex="0" ng-reflect-router-link="/opportunity/1">VIEW</div>
我无法在定位器中使用文本 view,因为同一页面中还有其他 22 个按钮具有相同的文本。
它们之间的唯一区别是路由器链接,我不知道如何调用。我已经尝试过使用链接文本和部分链接文本,但没有结果。
【问题讨论】:
-
你试过 css
div:[ng-reflect-router-link='/opportunity/1']吗? -
driver.findElement(By.cssSelector("div:[ng-reflect-router-link='/opportunity/1']")).click();我试过这条线,它说“无效的选择器”
-
对不起,请删除冒号
:,driver.findElement(By.cssSelector("div[ng-reflect-router-link='/opportunity/1']"))
标签: java selenium xpath css-selectors webdriverwait