RSpec'te bu tür bir kod penceresini popup penceresine, link kullanabilir, Salatalık basamaklarında böyle bir şeyi nasıl yapabilirim? SanmıyorumAçılır pencerelere git cucumber, capybara
login_window = page.driver.find_window('PPA_identity_window')
main_window = page.driver.find_window('')
# We use this to execute the next instructions in the popup window
page.within_window(login_window) do
#Normally fill in the form and log in
fill_in 'email', :with => "<your paypal sandbox username>"
fill_in 'password', :with => "<your paypal sandbox password>"
click_button 'Log In'
end
Capybara şimdi pop-up pencereler ile etkileşim için DSL sağlar. Cevabımı aşağıya bakın. – Andrew
Lütfen modal pencerenin kapanmasından sonra ana pencereye erişmek istediğinizde bu uygulamanın size bir hataya neden olacağından, Andrew'un aşağıdaki yanıtını kullanın. –
Capybara kullanıyorsanız, özellikle Chrome sürücüsünü kullanacaksanız bu yönteme gitmeyin. Switch_to_window() yöntemini kullanırken bir istisna karşılaşacaksınız. https://github.com/teamcapybara/capybara/issues/1861. Aşağıdaki cevabı Andrew tarafından kullanın. – ibaralf