gpt4 book ai didi

java - 如果 3 个按钮相同,如何使用 selenium 代码选择第二个按钮

转载 作者:行者123 更新时间:2023-12-02 07:08:29 24 4
gpt4 key购买 nike

当我选择其中一个时出错

我有 3 个按钮,我想使用 selenium 测试 java 代码选择第二个按钮

<p>
<button class="btn btn-primary pull-right" ng-click="openMediaCreator=true">Add</button>
</p>
<p>
<button class="btn btn-primary pull-right" ng-click="openMediaCreator=true">Add</button>
</p>
<p>
<button class="btn btn-primary pull-right" ng-click="openMediaCreator=true">Add</button>
</p>

我使用该代码选择第二个按钮

public BasketDetailsObject addYoutubeVideo(String URL){
try {
getDriver().findElement(By.linkText("Add")).click();
} catch (Exception e) {
System.out.println("There is Error on add Youtube Video"+e);
}
return getFactory().create(BasketDetailsObject.class);
}

但我知道它不起作用请给我正确的代码

最佳答案

使用此功能,您需要确保有三个按钮,否则 get(1) 可能会失败或给出错误的按钮。

List<Webelement> buttons = getDriver().findElements(By.linkText("Add"));
buttons.get(1).click();

关于java - 如果 3 个按钮相同,如何使用 selenium 代码选择第二个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15827251/

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