Есть ли способ получить HTML элемента?

Я использую версию Selenium для FluentAutomation и не могу найти способ получить HTML-код элемента. Я могу получить текст и атрибуты, но, похоже, нет никакого способа получить полный HTML-контент, который мне нужен для определенного типа теста, который я делаю.

Есть какой-либо способ сделать это?

2 ответа

Решение

Предполагая, что вы имеете в виду innerHTML или externalHTML, вы должны просто иметь возможность вызывать GetAttribute на элементе, или как там на вашем языке.

Пример C#:

element.GetAttribute("innerHTML");

Пример Ruby:

element.attribute('innerHTML')

Я не уверен, существует ли прямой путь, в любом случае, должно быть возможно выполнить что-то похожее на:

((JavascriptExecutor)driver).executeScript("return arguments[0].innerHTML;", element);
Другие вопросы по тегам