gpt4 book ai didi

java - 如何在 selenium webdriver 中找到动态元素的 Xpath

转载 作者:行者123 更新时间:2023-11-29 05:03:50 27 4
gpt4 key购买 nike

当有更多添加任务并且我无法找到唯一的 Xpath 时,如何单击特定的“添加任务”链接

在这种情况下,添加任务会在我们添加新项目时出现,因此每次都会生成新的添加任务。

最佳答案

据我了解,您需要根据项目名称找到“添加任务”链接。项目名称节点未在屏幕截图中展开,但我假设那里也有一个 a 元素:

String projectName = "qrr";
driver.findElement(By.xpath("//tr/td[a = '" + projectName+ "']/following-sibling::td/a[. = 'add tasks']"));

这是为 qrr 项目名称找到“添加任务”按钮。

或者,您可以找到适当的行并使用“按链接文本”定位器:

WebElement row = driver.findElement(By.xpath("//tr[td/a = 'qrr']"));
WebElement addTasks = row.findElement(By.linkText("add tasks"));

关于java - 如何在 selenium webdriver 中找到动态元素的 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31090032/

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