Новое в Selenium (C#). Требуется автоматизировать вход в систему третьей стороны. Когда я перемещаюсь вручную и в chrome F12> «Элемент просмотра», я вижу, что текстовые поля хороши.Тестирование генерируется html по javascript, с селеном
<input type="text" id="username" name="username" >
<input type="password" id="password" name="password" >
Однако, когда я делаю «Просмотр источника», я этого не вижу. Я предполагаю, что есть Javascript-код, который генерирует эту форму для входа.
В Селен - это работает на версии «View Source», конечно, - когда я следующее, я получаю - «Нет такого элемента», как и ожидалось ...
var x = Driver.FindElement(By.Name("username"));
Возможно ли Селен к взаимодействует с полями, которые генерировались динамически, как в моем случае? Как сказать, чтобы «подождать» или погрузиться в динамическую версию html или что-то еще?
Уверены ли, что на странице нет фреймов? – alecxe
не так знакомы с IFrame, но вы правы, есть IFrames ... не вижу места, где я могу получить трюм и заполнить поля в этих iframes ... – user1025852
ok вы абсурдно правы - это IFrame, поэтому Я пошел на страницу IFrame, и теперь я могу взаимодействовать с полями. большое спасибо!! – user1025852