Вопрос заключается в том, что мне нужно ввести пароль в поле.
Я нашла нужный элемент, ставлю курсор в поле и выглядит это так:
$(By.xpath("//div[@jscontroller = 'Ka7I6']")).click();
В поле ставится курсор, а дальше не совсем понимаю, как прописать ввод пароля.
Пробовала написать команду так,
$(By.xpath("//div[@jscontroller = 'Ka7I6']")).sendKeys("Password");
но таким образом пароль не вводится и видно, поле для ввода пароля активно.
Прошу помочь советом или ссылкой на хорошую статью)
asolntsev
(asolntsev)
10.Июнь.2022 20:06:27
#2
Да нет, всё верно.
Обычно даже и click не нужен, достаточно просто $(...).sendKeys("Password");
.
Я почитала статьи и поняла, что порой поля для паролей хитро сделаны, как бы закрыты другим элементом. Кажется все просто - найти нужный элемент, но у меня вышла загвоздка.
asolntsev
(asolntsev)
11.Июнь.2022 10:02:06
#4
Да, бывает.
Возможно, нужно использовать два разных селектора:
$(".one").click();
$(".two").sendKeys("Password");
Решила проблему поиском по xpath родительного элемента и следом дочернего. А точнее методом проб и ошибок))).
Вашим способом пробовала, но не получилось.
Спасибо за советы