2016-06-21 13 views
0

次の例を使用して、browsermobとSelenideとSeleniumを追加しています。 私はこれをlinkに使用しました。mavenがシンボルシンボルを見つけることができません:class ProxyServer-browsermob

私はEclipseで実行し、正常に実行しています。私はMavenで試してみました。

location: package net.lightbody.bmp.proxymaven cannot find symbol symbol: class ProxyServer

私のpom.xml:

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>4.11</version> 
     <scope>test</scope> 
    </dependency> 

    <dependency> 
     <groupId>com.codeborne</groupId> 
     <artifactId>selenide</artifactId> 
     <version>3.5.1</version> 
     <scope>test</scope> 
    </dependency> 

    <dependency> 
    <groupId>net.lightbody.bmp</groupId> 
    <artifactId>browsermob-core</artifactId> 
    <version>2.1.1</version> 
    <scope>test</scope> 
</dependency> 


</dependencies> 

答えて

0

短い答え:browsermob-core-legacybrowsermob-core依存関係を置き換え、そしてあなたのコードをコンパイルして実行します私は次のエラーを持っています。

長い回答: BrowserMob Proxyは、現在使用しているレガシーコードよりも高速で安定しており、より多くの機能をサポートするLittleProxyを使用してほぼ完全に書き換えられました。新しい実装にアップグレードすることを強くお勧めします。新しいインターフェイスの詳細については、readme on githubを参照してください。

少なくとも、以前のProxyServerインターフェイスをLitt​​leProxy実装でラップする「レガシーアダプタ」クラスを使用することをお勧めします。詳細は、readmeを参照してください。

関連する問題