【问题标题】:Selenium WebDriver - Java - Changing the User AgentSelenium WebDriver - Java - 更改用户代理
【发布时间】:2019-08-12 06:00:59
【问题描述】:

我目前正在浏览 selenium wbesite 上的 selenium webdriver。

网站上有一个部分讨论了“更改用户代理”并解释了如何做到这一点:https://docs.seleniumhq.org/docs/03_webdriver.jsp#chapter03-reference 但是,在“动作”中没有给出“真实”或“模拟”示例。

所以,我想知道这里是否有人可能拥有或能够共享包含该项目的代码 sn-p,显示此“正在运行”?一个模拟项目,您可能拥有或设计自己来实践这一点,就足够了。

我已经在网上做了很多研究,试图找到一个这样的例子,但没有成功。

【问题讨论】:

    标签: java selenium selenium-webdriver


    【解决方案1】:

    从您提供的链接中,您可以使用以下代码更改User-Agent:

    火狐:

    FirefoxProfile profile = new FirefoxProfile();
    profile.addAdditionalPreference("general.useragent.override", "user-agent-string");
    WebDriver driver = new FirefoxDriver(profile);
    

    铬:

    ChromeOptions chrome = new ChromeOptions();
    chrome.addArguments("user-agent=YOUR_USER_AGENT");
    

    它是 Java,但您可以轻松切换到任何支持 selenium 的语言,因为它们都实现了 FirefoxProfile 和 ChromeOptions

    【讨论】:

    • 您好@Fenio,谢谢您的回答。但是,我正在关注一个项目中的完整“代码块”示例,该示例显示了其中嵌入的内容。
    • @PeterR 这就是这个门户的意义所在。我们可以回答您的问题,而不是为您实施整个解决方案
    • @PeterR 此外,它会工作。您只需为驱动程序可执行文件提供属性并运行程序...
    • @PeterR 来自一个项目的完整代码示例,显示其中嵌入了它作为一个问题 太宽泛 StackOverflow 标准。但是,如果此答案满足您的问题,请点击答案旁边的空心复选标记accept答案 位于 votedown 箭头下方,因此复选标记变为 绿色。
    • @PeterR 请参阅stackoverflow.com/a/57316139/1545579 以获得更完整的示例。
    猜你喜欢
    • 1970-01-01
    • 2017-11-24
    • 2015-06-28
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多