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

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

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

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

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

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