当前位置: 首页 > 面试题库 >

如何使用Java代码在Selenium中设置Chrome浏览器的代理

陶星渊
2023-03-14
问题内容

我正在尝试运行我的Selenium
Java代码来测试网页。但是由于网络限制,网页无法加载。当我手动设置代理并在浏览器中单击URL时,它可以正常工作。现在,我需要在运行selenium代码时传递那些代理设置。请帮我。

我尝试下面的代码,但仍然显示相同的错误:

Proxy p=new Proxy();


// Set HTTP Port to 7777
p.setHttpProxy("www.abc.com:8080");

// Create desired Capability object
DesiredCapabilities cap=new DesiredCapabilities();

// Pass proxy object p
cap.setCapability(CapabilityType.PROXY, p);

// Open  firefox browser
WebDriver driver=new ChromeDriver(cap);

问题答案:

问题已通过以下代码解决-

Proxy proxy = new Proxy(); 
proxy.setHttpProxy("yoururl:portno"); 
proxy.setSslProxy("yoururl:portno");

DesiredCapabilities capabilities = DesiredCapabilities.chrome(); 
capabilities.setCapability("proxy", proxy);

ChromeOptions options = new ChromeOptions(); 
options.addArguments("start-maximized");

capabilities.setCapability(ChromeOptions.CAPABILITY, options);

driver = new ChromeDriver(capabilities);


 类似资料:
  • 问题内容: 我可以如下设置Firefox的代理设置。 但是我也需要设置Chrome。.有人可以帮助我怎么做吗? 谢谢拉吉 问题答案: 您可以尝试使用该类,如下所示:

  • 当我在chrome上导航到我的url时,我得到系统找不到指定的文件。”。我想这可能是由于chrome上的自动代理设置。我想在硒中启动chrome浏览器之前显式关闭代理设置。我在下面试过了,它不起作用。有人能帮我吗 任何时候都不会抛出错误,但URL不会打开 蒂亚·安贾纳

  • 问题内容: 对于我的Rails 3.1应用程序上的Cucumber场景,我使用了@javascript标记,因此Selenium已激活。我收到以下错误: 如果可能的话,我想使用Google Chrome浏览器作为浏览器-而不是Firefox(我尚未安装)。这可能吗?该怎么办? 实际上,Cucumber / Selenium不应检测并使用浏览器吗? ====编辑==== 添加后 …到features

  • 问题内容: 如何使用使用selenium和谷歌浏览器的代理服务器?我附加了代码,但不确定是否会更改实际的代理服务器。 问题答案:

  • 之前好好的,上周整理磁盘时不小心删了c盘的Chrome浏览器和一些数据,我的python都装在d盘,后来重装Chrome浏览器后,有些python程序可以运行,有些出问题,重装selenium也是一样的错误 在ppy.bat中 Traceback (most recent call last): File "D:\aaa\py3\ttt.py", line 6, in <module> File

  • 大家好,我该怎么做?当我不运行headless模式时,浏览器是英文的,一切正常,但当我运行headless模式时,语言将更改为我的母语。 我用这个做无头模式。