PDA

Показать полную графическую версию : C# получение информации таблицы html


lox-ness
13-03-2020, 09:47
Добрый День! Делаю первые шаги в вопросе получения информации с сайтов. Существует таблица с информацией, необходимо сначала отфильтровать по текстовому полю (фильтр должен работать по части текста, например " * Текст *"), а затем выгрузить весь текст определенного столбца.
public static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("http://.....");
driver.Navigate().Refresh();
driver.FindElement(By.Id("LoginUsername")).SendKeys("User");
driver.FindElement(By.Id("LoginPassword")).SendKeys("Pass");
driver.FindElement(By.Id("loginBtn")).Click();
driver.SwitchTo().Frame(0);

List<IWebElement> table = new List<IWebElement>(driver.FindElements(By.XPath("//*[contains(@class,'x-grid3-row-table')]")));
//List<IWebElement> tableTr = new List<IWebElement>(table.FindElements(By.TagName("tr")));

foreach (IWebElement row in table)
{

ReadOnlyCollection<IWebElement> cells = row.FindElements(By.TagName("td"));
Console.WriteLine("\t" + row.Text);
}
}
За ранее спасибо за помощь




© OSzone.net 2001-2012