是否有办法获得一个元素的HTML



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

有什么办法可以做到吗?

假设您指的是innerHTML或outerHTML,您应该能够在元素上调用GetAttribute,或者无论它在您的语言中是什么。

c#示例:

element.GetAttribute("innerHTML");

Ruby例子:

element.attribute('innerHTML')

我不确定是否存在直接的方法,无论如何,应该可以执行类似于:

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

相关内容

最新更新