【问题标题】:browsermob with selenium firefoxdriver issue带有 selenium firefoxdriver 问题的 browsermob
【发布时间】:2013-12-29 06:21:44
【问题描述】:

公共类 PerfTestt {

public static void main(String[] args) throws Exception {



    ProxyServer server = new ProxyServer(8080);
    server.start();



    Proxy proxy = server.seleniumProxy();

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.PROXY, proxy);

    WebDriver driver = new FirefoxDriver(capabilities);

    server.newHar("yahoo.com");

    driver.get("http:/yahoo.com");



    Har har = server.getHar();
    FileOutputStream fos = new FileOutputStream("C:\\Users\\nergiz\\output.txt");
    har.writeTo(fos);
    server.stop();
    driver.quit();
}

}

驱动信息:driver.version:FirefoxDriver 在 org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118) 在 org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:251) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:110) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:195) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:190) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:107) 在 com.beam.testo.selenium.PerfTestt.main(PerfTestt.java:32) 原因:org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.

【问题讨论】:

  • 该错误表明 selenium 正在尝试连接到端口 7055,但您的代码在端口 8080 上启动了一个服务器。为什么?
  • 我不知道。我设置了端口:8080 但试图连接 7055:/

标签: java selenium-webdriver selenium-firefoxdriver firefox-developer-tools browsermob


【解决方案1】:

我解决了。我的浏览器选项失败了。我编辑我的代码:

            String PROXY = "localhost:8080";

    ProxyServer server = new ProxyServer(8080);
    server.start();

    Proxy proxy = server.seleniumProxy();
    proxy.setHttpProxy(PROXY).setFtpProxy(PROXY).setSslProxy(PROXY);

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.PROXY, proxy);

    WebDriver driver = new FirefoxDriver(capabilities);

    server.newHar("yahoo.com");

    driver.get("http://yahoo.com");


    Har har = server.getHar();
FileOutputStream fos = new                           FileOutputStream("C:\\Users\\ner\\output.txt");
    har.writeTo(fos);
    server.stop();
    driver.quit();

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2021-05-06
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    相关资源
    最近更新 更多