我可以获取所有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
甚至存在,为此我想要所有属性)。
答案 0 :(得分:0)
您可以使用Javascript Executor
然后获取innerHtml
:
String html = (String)((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", ele);
然后你可以照常解析String
。