ブラウザ認証を処理する必要があります。ユーザー名は DOMAINNAME\Administrator です。この認証ポップアップを処理するために、以下のコードを作成しました。しかし、私はエラーを下回っています。
public void handlePopUp()
{
System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "\\src\\test\\resources\\executables\\chromedriver.exe");
WebDriverManager.chromedriver().setup();
WebDriver driver=new ChromeDriver();
DevTools devTools = ((ChromeDriver)driver).getDevTools();
devTools.createSession();
devTools.send(Network.enable(Optional.<Integer>empty(), Optional.<Integer>empty(), Optional.<Integer>empty()));
Map<String, Object> headers = new HashMap<>();
String basicAuth = "Basic" + new String (new Base64().encode(String.format("%s:%s", "DOMAINNAME\\Administrator", "12345").getBytes()));
headers.put("Authorization", basicAuth);
devTools.send(Network.setExtraHTTPHeaders(new Headers(headers)));
driver.get("https:\\ie4lvwoa004.xxxxx.website.com/HCP/");
driver.close();
}
エラーメッセージ:
SLF4J: クラス "org.slf4j.impl.StaticLoggerBinder" のロードに失敗しました。SLF4J: 無操作 (NOP) ロガー実装へのデフォルト設定 SLF4J: 詳細については、http: //www.slf4j.org/codes.html#StaticLoggerBinderを参照してください。ポート 17025 で ChromeDriver 92.0.4515.107 (87a818b10553a07434ea9e2b6dccf3cbe7895134-refs/branch-heads/4515@{#1634}) を起動すると、ローカル接続のみが許可されます。https://chromedriver.chromium.org/security-considerationsを参照してくださいChromeDriver を安全に保つための提案については、ChromeDriver が正常に開始されました。2021 年 8 月 10 日 3:25:13 AM org.openqa.selenium.remote.ProtocolHandshake createSession 情報: 検出された方言: スレッド「メイン」での W3C 例外 java.lang.NoSuchMethodError: org.openqa.selenium.chrome.ChromeDriver.getDevTools( )Lorg/openqa/selenium/devtools/DevTools; DEMO.Practice.DemooTest.main(DemooTest.java:23) で
誰でもこの問題を解決するのを手伝ってもらえますか?