gpt4 book ai didi

java - 如何识别 Selenium WebDriver 中没有任何唯一标识符/属性的元素?

转载 作者:太空宇宙 更新时间:2023-11-04 07:56:50 26 4
gpt4 key购买 nike

应用程序上有两个按钮,名为“下载”和“上传”,具有相同的属性/标识符。有人可以帮助我如何点击按钮以及如何处理此类对象。我也尝试过 CSS Selector、XPath 的其他组合,但对我没有任何效果。寻找 Java 代码。下面是这些按钮的 HTML:

<div class="control-label col-md-6 control-label-left"> <button class="btn blue form-control-btn" ngf-select="vm.uploadDemographic($file)"> <i class="fa fa-upload"/> Upload Template </button> </div> 2nd Button <div class="control-label col-md-6 control-label-left"> <button class="btn blue form-control-btn" ng-click="vm.downloadTemplate('demographic')"> <i class="fa fa-download"/> Download Template </button> </div>

最佳答案

尝试使用以下 CSS 选择器:.btn.blue.form-control-btn。它一定能帮到你。

代码:

buttons = driver.findElements(By.cssSelector(".btn.blue.form-control-btn"));
buttons.get(0).click(); // Click on the first button.

关于java - 如何识别 Selenium WebDriver 中没有任何唯一标识符/属性的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47260519/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com