我使用的是Selenium的FluentAutomation版本,我找不到任何方法来获取元素的HTML。我可以获得文本和属性,但似乎没有任何方法可以获得完整的HTML内容,这是我正在进行的某种测试所需要的。
有什么办法可以做到吗?
假设您指的是innerHTML或outerHTML,您应该能够在元素上调用GetAttribute
,或者无论它在您的语言中是什么。
c#示例:
element.GetAttribute("innerHTML");
Ruby例子:
element.attribute('innerHTML')
我不确定是否存在直接的方法,无论如何,应该可以执行类似于:
((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);