gpt4 book ai didi

java - 在java selenium中启动chromedriver后更改代理

转载 作者:行者123 更新时间:2023-11-30 05:27:58 25 4
gpt4 key购买 nike

在同一浏览器上启动chromedriver后是否可以使用代理?

例如:

  1. 我启动 Chrome 驱动程序
  2. 加载网站
  3. 输入信息
  4. 使用代理
  5. 点击“提交”

我想我找到了一些方法可以在 python 和 JS 中做到这一点,但我不知道如何将其转换为 java

最佳答案

根据 Selenium使用所需的选项功能配置WebDriver实例并初始化WebDriver session 以打开Web浏览器后,当前的实现,您无法更改功能运行时。即使您能够检索运行时功能,您仍然无法将它们更改回来。

因此,为了使用代理,您必须启动一个新的WebDriver session 。

这是@JimEvans clear and concise comment (截至 2013 年 10 月 24 日 13:02)与代理设置功能相关:

When you set a proxy for any given driver, it is set only at the time WebDriver session is created; it cannot be changed at runtime. Even if you get the capabilities of the created session, you won't be able to change it. So the answer is, no, you must start a new session if you want to use different proxy settings.

您可以在Set capability on already running selenium webdriver中找到相关讨论

关于java - 在java selenium中启动chromedriver后更改代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58177973/

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