chrome selenium webdriver 中的欺骗导航器属性

Luậ*_*Văn 0 c# selenium google-chrome spoof navigator

我正在尝试使用 chrome selenium 在网站上自动化一些任务。我navigator.webdriver根据这篇文章欺骗了。如何欺骗像导航仪的其它性能deviceMemory, hardwareConcurrency, maxTouchPoints?我在 C# 中使用 Selenium。

任何帮助深表感谢

pet*_*smm 5

    var parameters = new Dictionary<string, object>
    {
        ["source"] = "Object.defineProperty(navigator, 'webdriver', { get: () => undefined })"
    };
    var driver = new ChromeDriver(@"c:\bin\", options);
    driver.ExecuteChromeCommand("Page.addScriptToEvaluateOnNewDocument", parameters);
Run Code Online (Sandbox Code Playgroud)

答案由我测试并受到/sf/answers/4228417651/ 的启发。