Selenium - Obtenha elementos em html em vez de Text Value
Através desse código eu extraí todo o texto desejado de um documento html
private void RunThroughSearch(string url)
{
private IWebDriver driver;
driver = new FirefoxDriver();
INavigation nav = driver.Navigate();
nav.GoToUrl(url);
var div = driver.FindElement(By.Id("results"));
var element = driver.FindElements(By.ClassName("sa_wr"));
}
embora como eu preciso refinar os resultados do documento extraído
Container
HEADER -> Title of a given block
Url -> Link to the relevant block
text -> body of a given block
/Container
como você pode ver no meu código eu sou capaz de obter o valor da parte de texto como um valor de texto, que estava bem, mas e se eu quiser ter o valor do contêiner comoHTML e não o texto extraído?
<div class="container">
<div class="Header"> Title...</div>
<div class="Url"> www.example.co.il</div>
<div class="ResConent"> bla.. </div>
</div>
Então, o contêiner é cerca de 10 vezes em uma página que eu preciso para extrair o innerHtml.
alguma ideia ? (usando selênio)