Мне нужно переключиться на iframe с динамическим именем и идентификатором.Как включить iframes InternJS
<iframe name="easyXDM_1435765828615" id="easyXDM_1435765828615">...</iframe>
Я заметил Лэдфут имеет switchToFrame() функцию, но когда я прохожу его элемент, который был возвращен из find() я получаю ошибку «MoveTargetOutOfBounds: {POST HTTP .../MoveTo /» элемент «:» 16" } Смещение внутри элемента нельзя прокручивать в поле зрения ".
Есть ли лучший способ сделать это, используя execute() и некоторый javascript, или как я могу заставить switchToFrame() работать?
Что делать, если вы передаете строку 'easyXDM_1435765828615' в' switchToFrame() '? Или, динамически генерируется ли идентификатор? – alecxe
Это динамичный. В настоящее время я использую xpath // * [содержит (@id, «easyXDM_»)], чтобы найти iframe. – mziemer
Хорошо, еще один вариант: укажите индекс формы - например. 'SwitchToFrame (1)'. – alecxe