J'utilise Cucumber + Webrat + Mechanize adaptateur et que vous souhaitez tester le contenu des pages qui sont encadrées ou encadrées dans la page sélectionnée.Webrat vérifier le contenu dans iframe ou frameset
En d'autres termes:
Scenario: View header on webpage
Given I visit a page containing a frameset
When there is a header frame
Then I should see login details in frame header
Le problème est bien sûr la dernière étape: je dois naviguer dans l'en-tête de trame et enquêter sur son contenu. Je peux vérifier la balise frame est ici
response_body.should have_selector "frame[src][name=header]"
Cela me laisse avec deux questions:
- Comment lire l'attribut src et accédez à cette page
- Comment pour revenir à la page d'origine
J'utilise mécaniser et non le sélénium pour que mon test à exécuter sans tête. J'aime le DSL que vous avez posté, cependant. Mais cela ne semble pas être implémenté dans l'adaptateur webrat/mechanize. –
Ah oui, je n'ai pas remarqué où vous avez dit que c'était mécanisé. J'aimerais pouvoir l'utiliser, mais je dois aussi tester un tas d'appels Ajax. –