gpt4 book ai didi

java - selenium:如果同一页面上已存在具有相同名称、值、id 的相同按钮,如何选择要单击的按钮?

转载 作者:行者123 更新时间:2023-12-02 06:13:16 27 4
gpt4 key购买 nike

实际上这个按钮在弹出窗口中打开,但存在于同一页面中。
![在此处输入图像描述][1]

我尝试使用以下代码读取“....”

driver.findElement(By.tagName("td")).findElement(By.id("leadCaptureList_leadCaptureList_assignCampaign")).click();

但它显示错误,例如“无法定位元素:{“method”:“id”,“selector”:“leadCaptureList_leadCaptureList_assignCampaign”}“

最佳答案

如果其他按钮不在 td 中,则可以使用以下代码。

driver.findElement(By.xpath("//td/input[@id='leadCaptureList_leadCaptureList_assignCampaign']")).click();

另一方面,如果两者也具有相同的 xpath,那么您可以将索引与 xpath 一起使用,如下所示:

driver.findElement(By.xpath("(//td/input[@id='leadCaptureList_leadCaptureList_assignCampaign'])[1]")).click(); //you will have to give the correct index, I am giving [1] as example

如果这不起作用(我对此表示怀疑),那么我还需要第二个按钮的 html,以找出两个按钮之间的区别。

关于java - selenium:如果同一页面上已存在具有相同名称、值、id 的相同按钮,如何选择要单击的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21694570/

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