Maison  >  Article  >  développement back-end  >  Comment puis-je simuler Microsoft Edge Mobile dans Google Chrome avec Selenium ?

Comment puis-je simuler Microsoft Edge Mobile dans Google Chrome avec Selenium ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-30 08:04:02581parcourir

How Can I Simulate Microsoft Edge Mobile in Google Chrome with Selenium?

Modification de l'agent utilisateur dans Google Chrome à l'aide de Selenium

Dans les scripts d'automatisation Selenium, la définition d'un agent utilisateur spécifique pour une fenêtre de navigateur est essentielle pour simuler le comportement de l'appareil et garantir le rendu du site Web. comme prévu. Dans ce cas, notre objectif est de modifier l'agent utilisateur de Google Chrome par celui de Microsoft Edge Mobile.

Voici une solution succincte :

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from fake_useragent import UserAgent

ua = UserAgent()
user_agent = ua.edge

options = Options()
options.add_argument(f'--user-agent={user_agent}')

driver = webdriver.Chrome(chrome_options=options)
driver.get("https://www.google.co.in")

Ce code utilise la populaire bibliothèque fake_useragent de Python pour récupérer un agent utilisateur Edge aléatoire. La méthode add_argument injecte ensuite l'agent utilisateur dans les options de Chrome. Lorsque le script s'exécute, Chrome se lance avec l'agent utilisateur spécifié, ouvrant Google avec une identité Edge Mobile.

Grâce à cette approche, vous pouvez facilement définir n'importe quel agent utilisateur souhaité dans vos scénarios d'automatisation Selenium, facilitant ainsi les tests de sites Web. sur divers appareils et navigateurs.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn