取所有WebElement的本地名称

时间:2014-01-15 12:32:50

标签: selenium xpath

我可以获取所有local-name()个WebElement吗?

我不知道这个webElement的属性,我希望找到并保存它。

修改

WebElement elm tagName Div。我通过下一个命令找到这个元素:

WebElememnt elem = driver.findElements(By.xpath(//*[identifier="c")).get(1)

现在,我想知道这个元素的所有属性,我在查询时不知道。例如:elm是我的DOM中的下一个:

<div identifier="c" someAtr="b" someAtr2="c">

所以我希望知道我有一个名为"someAtr"="b""someAtr2"="c"的属性(再次,我不知道someAtr甚至存在,为此我想要所有属性)。

1 个答案:

答案 0 :(得分:0)

您可以使用Javascript Executor然后获取innerHtml

来执行此操作
String html = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", ele);

然后你可以照常解析String