gpt4 book ai didi

.net - 如何使用.net更改selenium中的用户代理

转载 作者:行者123 更新时间:2023-12-02 00:13:16 26 4
gpt4 key购买 nike

我想使用不同的代理(iPhone、iPad、Android)测试用 .NET 编写的 Web 应用程序,我使用 NUnit 和 Selenium 进行测试。

有人有使用 c# 或 VB 在 Selenium 中更改代理(例如 iPad 或 iPhone)的示例吗?

最佳答案

示例 UA(您可能需要自行 Google 来找到适合您目的的):

Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25

C# Firefox:

FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("general.useragent.override", "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");
IWebDriver driver = new FirefoxDriver(profile);

C# Chrome:

ChromeOptions options = new ChromeOptions();
options.AddArgument("--user-agent=Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");
IWebDriver driver = new ChromeDriver(options);

C# PhantomJS(未经测试的代码):

PhantomJSOptions options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");
IWebDriver driver = new PhantomJSDriver(options);

C# IE:抱歉,我认为 Selenium 本身不可能实现这一点。

进一步阅读:Set user agent using Selenium WebDriver C# and Ruby

关于.net - 如何使用.net更改selenium中的用户代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17998162/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com