Le sélénium SetUserAgentOverride pas conserver lors de la cliquez sur une autre page

0

La question

Le sélénium SetUserAgentOverride pas conserver lors de la déplacer une page, allez une nouvelle fenêtre ou un nouvel onglet

Je sais chrome option à l'aide de "--user-agent", il peut conserver

Mais je veux aussi changer userAgentData

Donc j'ai été le tester sur remplacer useragent, mais le problème est lors de changement de page, ce n'est pas de conserver

domains.Network.Enable(new Network.EnableCommandSettings());
domains.Network.SetUserAgentOverride(new Network.SetUserAgentOverrideCommandSettings()
{
    UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4664.45 Safari/537.36"
});

session.GetVersionSpecificDomains<OpenQA.Selenium.DevTools.V94.DevToolsSessionDomains>().Emulation.SetUserAgentOverride(new Emulation.SetUserAgentOverrideCommandSettings()
{
    UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4664.45 Safari/537.36"
});
1

La meilleure réponse

0

L'utilisation de la SetUserAgentOverride drapeau, vous devez définir l'Émulation.setUserAgentOverride

Emulation.setUserAgentOverride: Allows overriding user agent with the given string.

PARAMETERS
    userAgent(string): User agent to use.
    acceptLanguage(string): Browser langugage to emulate.
    platform(string): The platform navigator.platform should return.

Cependant, comme @whimboo mentionne dans "l'Émulation.setUserAgentOverride" ne devrait toucher la cible avec la disponibilité de l' Œuvre de l'Émulation.setUserAgentOverride Emulation.setUserAgentOverride mise en œuvre actuellement n'est pas seulement une incidence sur la session active, mais Firefox à l'échelle mondiale.

2021-11-23 05:56:04

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................