Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

[Resolved] ruby+capybara+poltergeist переключение во фрейм


(Irish) #1

проблема с фреймом …
селениум его видит, а вот poltergeist - нет. вроде, все правильно делаю

 def fill_in_form_forgot(params={})
  within_frame('TB_iframeContent') {
    log.info "Input email address: #{params}"
    fill_in(field_locator(:login_id), with: params[:email_address]) if params[:email_address]
    click_button(button_locator(:send_button))
  }
end

вроде делаю все по доке, но Capybara::Poltergeist::FrameNotFound: The frame ‘TB_iframeContent’ was not found.
фрейм рельный и есть - селениум по нем может ходить

фрейм есть <iframe id=“TB_iframeContent”
селениум его видит, а полтергейст выдает
Capybara::Poltergeist::FrameNotFound: The frame ‘TB_iframeContent’ was not found.
вроде ж все по доке делаю …


(Irish) #2

всем огромное спасибо за помощь. решение было принято не переключаться во фрейм,а работать с ним как с отдельной станицей. все получилось