Задать вопрос
HSGOD
@HSGOD
c#

Как ввести логин в окно входа в Steam?

Пытаюсь сделать программу на вход в steam, но селектор не хочет находить поля для ввода логина и пароля, такая ошибка уже встречалась в другой программе, не знаю как исправить
IWebElement loginInput = label.FindElement(By.XPath("./following-sibling::input"));
 // Вводим логин пользователя
 loginInput.SendKeys("логин");
  • Вопрос задан
  • 263 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
Потому что твой xpath явно неверный (ты не указал весь код)
<input type="text" class="newlogindialog_TextInput_2eKVn" value="">
...
<input type="password" class="newlogindialog_TextInput_2eKVn" value="">

Правильно - ищешь все input без фильтра и каждый проверяешь на подстроку в названии класса и значение type, еще можно искать по координатам, запрашивая у каждого getBoundingClientRect, пропуская заодно с нулевым размером
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы