Languages
[Edit]
DE

Selenium – Akzeptanz nicht vertrauenswürdigen Zertifikaten in Google Chrome Browser mit Java

3 points
Created by:
Nikki
1734

In diesem kurzen Artikel wird gezeigt, wie nicht vertrauensw├╝rdigen Zertifikaten von Google Chrome Browser akzeptiert und mit Selenium in Java verwendet werden k├Ânnen.┬á

Es gibt 3 L├Âsungen:

  • ein vertrauensw├╝rdigen Zertifikat oder einen Zertifikatmanager verwenden, um es dem richtigen Speicher hinzuzuf├╝gen,
  • ein Tool schreiben, das das Zertifkat vor dem Testen des Eigentums best├Ątigt,┬á
  • die Methode┬ásetAcceptInsecureCerts verwenden und Warnungen ignorieren.┬á

In diesem Artikel wird die 3. L├Âsung verwendet.

Die L├Âsung ist n├╝tzlich, wenn schriftliche e2e - Tests mit Selenium das https - Protokoll verwenden, und das Zertfikat nicht vertrauensw├╝rdig ist (z. B. etwas wird von uns selbst generiert, oder etwas ist abgelaufen, usw.).┬á

Schnelle L├Âsung:

ChromeOptions options = new ChromeOptions();

// folgendes Flag hinzuf├╝gen
options.setAcceptInsecureCerts(true);

Vollst├Ąndiges Beispiel:

package logic.selenium;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;

public class SeleniumUtil {

    public static WebDriver createWebDriver() {

        System.setProperty("webdriver.chrome.driver", "C:\\Projects\\tools\\chromedriver.exe");

        ChromeOptions options = new ChromeOptions();

        options.setBinary("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe");
        options.setHeadless(false);
        options.setAcceptInsecureCerts(true);

        options.addArguments("--window-position=100,30");
        options.addArguments("--window-size=1700,1000");
        // options.addArguments("--start-maximized");
        options.addArguments("--disable-extensions");
        options.addArguments("--disable-gpu");
        options.addArguments("--no-sandbox");

        return new ChromeDriver(options);
    }
}

 

Native Advertising
50 000 ad impressions - 449$
­čÜÇ
Get your tech brand or product in front of software developers.
For more information contact us:
Red dot
Dirask - friendly IT community for everyone.

ÔŁĄ´ŞĆ­čĺ╗ ­čÖé

Join