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

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

Пытаюсь сделать программу на вход в steam, но селектор не хочет находить поля для ввода логина и пароля, такая ошибка уже встречалась в другой программе, не знаю как исправить
IWebElement loginInput = label.FindElement(By.XPath("./following-sibling::input"));
 // Вводим логин пользователя
 loginInput.SendKeys("логин");
  • Вопрос задан
  • 263 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
Потому что твой xpath явно неверный (ты не указал весь код)
<input type="text" class="newlogindialog_TextInput_2eKVn" value="">
...
<input type="password" class="newlogindialog_TextInput_2eKVn" value="">

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

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

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