2010-08-31 3 views
1

J'essaie d'utiliser Watin pour analyser les résultats de recherche google. Toutefois, Watin ne peut pas trouver d'éléments dans la page de résultats de recherche Google. Quand je regarde la source, c'est parce que la page est générée hors javascript, donc les résultats de la recherche ne sont pas envoyés sur le fil en html.Watin & Google Recherches

Cependant quand j'ouvre Firebug (dans Firefox) je suis capable d'analyser le html qui est généré par le javascript.

Est-ce que quelqu'un sait comment je peux faire en sorte que Watin fasse la même chose pour que je puisse analyser les résultats?

Merci :)

+1

Montrez-nous le code. WatiN n'a aucun problème avec le contenu généré par javascript. – prostynick

Répondre

0

Pouvez-vous utiliser l'API de recherche Google à la place?

http://code.google.com/apis/ajaxsearch/documentation/#fonje

+0

Je pense que vous devez payer pour les recherches. – Garth

+0

Je pense que c'est gratuit, bien que vous deviez vous conformer à leurs termes (http://code.google.com/apis/ajaxsearch/signup.html). Si votre utilisation n'est pas conforme aux termes de l'API, il est probable que la récupération de contenu à l'aide de watin ne respecte pas les termes généraux de Google (par exemple, la section 5.3 de http://www.google.com/accounts/TOS). –

+0

Je dois utiliser Watin pour cette solution. Merci pour la contribution si :) – Garth

0

Il peut être une question de timing. Si javascript génère les données, vous pouvez vérifier vos données avant qu'elles ne soient écrites. Essayez de l'exécuter dans le débogage, de passer à travers et d'attendre jusqu'à ce que vous sachiez que les éléments existent dans la source avant d'utiliser WatiN pour le tester.

Je suggère également de poster du code afin que nous puissions voir exactement ce que vous essayez de faire.