Как преобразовать значение из Selenium WebDriver в int? - C#

Узнай цену своей работы

Формулировка задачи:

String priceStr;
            List<IWebElement> SearchHalava = Browser.FindElements(By.CssSelector("td[class='bj bp']")).ToList();
            for (int i=0; i<10;i++)
            {
                priceStr = System.Text.RegularExpressions.Regex.Match(SearchHalava[i].Text, "[0-9][0-9]*").Value;
                textBox1.AppendText(priceStr + "\n");
                if (test < 1)
                {
                    label1.Text = "z";
                }
            }
Как преобразовать переменную SearchHalava для того, чтобы if смог сравнивать её с числом? При конвертировании ( var test = Convert.ToInt32(SearchHalava); ) выходит ошибка: Не удалось привести тип объекта "System.Collections.Generic.List`1[OpenQA.Selenium.IWebElement]" к типу "System.IConvertible".

Решение задачи: «Как преобразовать значение из Selenium WebDriver в int?»

textual
Листинг программы
string priceStr;
            List<IWebElement> SearchHalava = Browser.FindElements(By.CssSelector("td[class='bj bp']")).ToList();
            for (int i = 0; i < 10; i++)
            {
                priceStr = System.Text.RegularExpressions.Regex.Match(SearchHalava[i].Text, "[0-9].[0-9]*").Value;
                priceStr = priceStr.Replace('.', ',');
                textBox1.AppendText(priceStr + "\n");
                double Conv = Convert.ToDouble(priceStr);
                if (Conv < 1)
                {
                    label1.Text = "z";
                }
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.375 из 5