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!