bugfix> java > 投稿

セレン化物ライブラリのプロキシを設定する可能性はありますか?

コマンドラインからmavenコマンドを使用して自動テストを開始します。

mvn clean test [some params] site

プロキシを使用するようにMaven設定を変更することができました( ${maven.home}/conf/settings.xml で )依存関係をダウンロードできます。

しかし、依存関係の1つはセレニン  http://chromedriver.storage.googleapis.com/ を要求するchromedriver.exeの最新バージョンを確認/ダウンロードします。そして、ここでエラーが発生しました:

java.net.UnknownHostException: chromedriver.storage.googleapis.com
io.github.bonigarcia.wdm.WebDriverManagerException: java.net.UnknownHostException: chromedriver.storage.googleapis.com
    at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:475)
    at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:458)
    at io.github.bonigarcia.wdm.WebDriverManager.handleException(WebDriverManager.java:472)
    at io.github.bonigarcia.wdm.WebDriverManager.manage(WebDriverManager.java:458)
    at io.github.bonigarcia.wdm.WebDriverManager.setup(WebDriverManager.java:219)
    at com.codeborne.selenide.webdriver.WebDriverBinaryManager.setupBinaryPath(WebDriverBinaryManager.java:16)
    at com.codeborne.selenide.webdriver.WebDriverFactory.createWebDriver(WebDriverFactory.java:55)
    at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.createDriver(WebDriverThreadLocalContainer.java:231)
    at com.codeborne.selenide.impl.WebDriverThreadLocalContainer.getAndCheckWebDriver(WebDriverThreadLocalContainer.java:118)
    at com.codeborne.selenide.WebDriverRunner.getAndCheckWebDriver(WebDriverRunner.java:136)
    at com.codeborne.selenide.impl.Navigator.navigateToAbsoluteUrl(Navigator.java:68)
    at com.codeborne.selenide.impl.Navigator.open(Navigator.java:32)
    at com.codeborne.selenide.Selenide.open(Selenide.java:95)
    at com.codeborne.selenide.Selenide.open(Selenide.java:69)

回答 1 件
  • Webドライバーマネージャーのプロキシを設定するシステムプロパティがあります。

    System.setProperty("wdm.proxy", url);    // url as "http://host:port"
    System.setProperty("wdm.proxyUser", url);
    System.setProperty("wdm.proxyPass", url);
    
    

    詳細https://github.com/bonigarcia/webdrivermanager#configuration

あなたの答え