2012-03-27 13 views
7

कैपिबरा में एक नई विंडो में लिंक खोलें, क्या मौजूदा चालू की बजाय एक नई विंडो में एक लिंक खोलना संभव है?कैपिबरा

+1

हाँ, आप ऐसा करने के लिए जावास्क्रिप्ट का उपयोग कर सकते window.open के साथ। उदा। देखें http://stackoverflow.com/questions/13056763/how-do-i-open-a-new-window-in-capybara-with-selenium-webdriver –

+0

क्या यह एक नई विंडो या एक नया टैब होना चाहिए? दूसरे संस्करण के लिए http://stackoverflow.com/questions/17547473/how-to-open-a-new-tab-using-selenium-webdriver देखें – olyv

उत्तर

4

तो यह तत्व एक लिंक तुम सिर्फ अपने href हो और एक नई विंडो में खोल सकते हैं है:

url = find('.some_link')[:href] 
within_window open_new_window do 
    # do something 
end 

open_new_window Capybara में जोड़ दिया गया है 2.3

संबंधित मुद्दे