Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

С# Вывод значения элемента с помощью функции.

codeception
webdriver
Теги: #<Tag:0x00007f7b644b8868> #<Tag:0x00007f7b644b86b0>

(Danis Mogwai) #1

Пытаюсь вывести значение элемента страницы с помощью функции в textbox, в место числа возвращается ID элемента Element (id = 0.38718991092952293-1), подскажите, что делаю не так?

        private void button3_Click(object sender, EventArgs e) // Проверить баланс
        {

            textBox1.Text = Balance(Browser);
        }


        public static string Balance(IWebDriver Browser) // Функция проверки баланса
        {
            IWebElement balans = Browser.FindElement(By.CssSelector(".actions [id='wallet']")); // Команда 1
            string a = Convert.ToString(balans);
            return a;
        }

(Sergey Korol) #2

Ленитесь читать документацию, надеясь получить быстрый ответ, не прикладывая практически никаких усилий.

Как вы думаете, что из себя представляет IWebElement? Судя по предыдущим темам, кликать вы все же как-то научились по элементам. А вызвать другой метод для извлечения текста вдруг оказалось проблемой? :wink:


(Danis Mogwai) #3

Сори, извиняюсь, разобрася …
private void button3_Click(object sender, EventArgs e) // Проверить баланс
{

        textBox1.Text = Balance(Browser).Text;
    }

    public static IWebElement Balance(IWebDriver Browser) // Функция проверки баланса
    {
        IWebElement balans = Browser.FindElement(By.CssSelector(".actions [id='wallet']")); // Команда 1
        return balans;
    }

(vmaximv) #4