J'ai un lien qui s'ouvre dans une nouvelle fenêtre et j'ai besoin de tester la partie de mon application qui se trouve dans cette nouvelle fenêtre. P>
Toute suggestion sera très appréciée. P>
3 Réponses :
Pourriez-vous simplement valider que le lien a la cible définie à _blank? p>
Non, car j'ai besoin de lancer des tests sur les choses que les points de liaison aussi ... en fait ... je pense que je peux tirer cette information avec x_path .. Merci d'avoir aidé à réfléchir!
Ah, vous devriez juste être capable de dire "alors je suis le lien" login "" "
Définir une étape contenant ce code: p>
page.Driver.browser.witch_to.window (page.Driver.browser.window_handles.last) p>
Switch_To est une commande sélénium qui vous permet de passer à une nouvelle fenêtre Window_handles renvoie une liste des fenêtres actuellement ouvertes p>
Je me rends compte que c'est un article très ancien, mais voici une définition étape concombre à l'aide de Capybara et du pilote de poltergeist:
And /^I follow "([^"]*)" to the new window$/ do |link| new_window = window_opened_by { click_link link } switch_to_window new_window end