有没有办法获取元素的HTML?

时间:2014-03-27 11:35:58

标签: selenium fluentautomation

我正在使用Selenium的FluentAutomation版本,我找不到任何方法来获取元素的HTML。我可以获得文本和属性,但似乎没有任何方法可以获得完整的HTML内容,我需要进行某种测试。

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:4)

假设您的意思是innerHTMLouterHTML,您应该只能在元素上调用GetAttribute,或者用您的语言调用它。

示例C#:

element.GetAttribute("innerHTML");

示例Ruby:

element.attribute('innerHTML')

答案 1 :(得分:-1)

我不确定是否存在一种直截了当的方式,无论如何,应该可以执行类似的操作:

((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);