Passer le user-agent par le biais de webdriver en Sélénium
Je suis en train de travailler sur un site de grattage projet à l'aide de Sélénium en Python. Quand j'ouvre la page d'accueil par le biais d'un navigateur, il s'ouvre correctement.
Mais, lorsque j'essaie d'ouvrir la page web par le biais de webdriver()
en Sélénium, il ouvre une autre page.
Je pense, il est capable de détecter la user-agent
( pas sûr de ce qu'il est appelé) et est en mesure de vérifier les propriétés du navigateur ou quelque chose.
Est-il possible de passer les propriétés si la webdriver()
de sorte que le droit de la page d'accueil est chargé.
Grâce
Qu'entendez-vous par " il ouvre une autre page."? Une autre url, ou l'élément sur le site a l'air différent?
OriginalL'auteur Kiran | 2011-11-27
Vous devez vous connecter pour publier un commentaire.
De changer le user agent dans la version de python de webdriver est fait par la modification de votre navigateur profil. J'ai seulement fait pour
webdriver.Firefox()
en passant un paramètre de profil. Vous devez faire ce qui suit:Chaque fois que vous souhaitez changer l'user agent, vous aurez besoin de redémarrer votre navigateur web (c'est à dire appel
driver=webdriver.Firefox(profile)
nouveau)Si vous n'êtes pas sûr de ce que votre chaîne de l'agent utilisateur est de faire une recherche pour "qu'est-ce que mon agent utilisateur" sur un navigateur qui permet d'afficher correctement la page et il suffit de copier et coller.
Espère que le trie.
OriginalL'auteur dtrujillo
En supposant que le user-agent est le problème, en Java, vous pouvez le modifier comme ceci:
Voir la documentation ici.
OriginalL'auteur hoju