首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代理在硒中的应用

代理在硒中的应用
EN

Stack Overflow用户
提问于 2021-07-02 11:51:12
回答 2查看 262关注 0票数 0

我有一个网站,我想测试通过自动化。我的客户想使用另一个国家的代理来测试网站,因为我们可以使用Browserc扩展来测试手册。如何使用java在selenium中执行此操作。下面是我尝试过的代码,但是如何检查这是我使用的代理所在的国家。

`

代码语言:javascript
复制
    Proxy proxy= new Proxy();
    proxy.setHttpProxy("localhost:8888");
    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(CapabilityType.PROXY,  proxy);
    System.setProperty("webdriver.gecko.driver", "G:\\Selenium\\Driver\\geckodriver.exe");
    WebDriver driver = new FirefoxDriver();
    driver.get("https://vapesuite.co.uk/#/");`
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-05 12:27:32

我认为问题在于您的代码和代理,它没有正常工作。

我已经尝试了免费代理,它对我很好,请看附在屏幕截图。

使用的代码:

代码语言:javascript
复制
    FirefoxOptions options = new FirefoxOptions();
    FirefoxProfile profile = new FirefoxProfile();

    profile.setPreference("network.proxy.type", 1);
    profile.setPreference("network.proxy.http", "116.80.41.12");
    profile.setPreference("network.proxy.http_port", 80);
    profile.setPreference("network.proxy.ssl", "116.80.41.12");
    profile.setPreference("network.proxy.ssl_port", 80);

    options.setProfile(profile);

    WebDriver driver = new FirefoxDriver(options);
    driver.get("https://vapesuite.co.uk/#/");

票数 1
EN

Stack Overflow用户

发布于 2021-07-03 09:33:52

如果您正在使用maven,这应该适用于您:https://maven.apache.org/guides/mini/guide-proxies.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68224708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档