Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   C# получение информации таблицы html (http://forum.oszone.net/showthread.php?t=344402)

lox-ness 13-03-2020 09:47 2913040

C# получение информации таблицы html
 
Добрый День! Делаю первые шаги в вопросе получения информации с сайтов. Существует таблица с информацией, необходимо сначала отфильтровать по текстовому полю (фильтр должен работать по части текста, например " * Текст *"), а затем выгрузить весь текст определенного столбца.
Код:

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);
            }
        }

За ранее спасибо за помощь


Время: 23:31.

Время: 23:31.
© OSzone.net 2001-