gpt4 book ai didi

Selenium 从 xpath 获取动态 id

转载 作者:行者123 更新时间:2023-12-03 00:56:14 24 4
gpt4 key购买 nike

Selenium RC 有没有办法从 xpath 获取 id?

如果我有 xpath

/html/body/div/div//input

我想获取与xpath关联的所有节点的id

最佳答案

您可以将 getAttributegetXpathCount 结合使用。

Java 中的 Selenium 1 示例如下:

int inputs = selenium.getXpathCount("/html/body/div/div/descendant::input").intValue();
for (int i=1; i<=inputs; i++) {
System.out.println(selenium.getAttribute("/html/body/div/div/descendant::input[" + i + "]@id"));
}

Java 中的 Selenium 2 示例如下:

List<WebElement> inputs = driver.findElements(By.xpath("/html/body/div/div/descendant::input"));
for (WebElement input : inputs) {
System.out.println(input.getAttribute("id"));
}

关于Selenium 从 xpath 获取动态 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008550/

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