JAVA 21
SELENIUM 4.25.0
Вот Dockerfile >
Код: Выделить всё
FROM jelastic/maven:3.9.5-openjdk-21 AS builder
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn clean package
FROM openjdk:21-jdk-slim
# Install necessary packages and dependencies
RUN apt-get update && \
apt-get install -y wget unzip curl gnupg2 && \
apt-get install -y \
libxss1 \
libappindicator3-1 \
libgconf-2-4 \
libgtk-3-0 \
libx11-xcb1 \
libxcomposite1 \
libxcursor1 \
libxi6 \
libxtst6 \
libnss3 && \
# Install Chromium from a known source for ARM architecture
echo "deb http://deb.debian.org/debian bullseye main" >> /etc/apt/sources.list && \
apt-get update && \
apt-get install -y chromium && \
apt-get clean && rm -rf /var/lib/apt/lists/*
COPY --from=builder /app/target/script-selenium-1.0-SNAPSHOT.jar /app/selenium-example.jar
# Set the working directory
WORKDIR /app
# Specify the command to run the application
CMD ["java", "-jar", "selenium-example.jar"]
final Selenium selenium = new Selenium(true);
selenium.getDriver().get("https://www.google.com");
System.out.println("Браузер открыт");
public Selenium (последнее логическое значение isHeadless) {
if (isHeadless) {
options.addArguments("--headless=new", "--no-sandbox", "--disable-dev-shm-usage" );
}
this.driver = new ChromeDriver(options);
Я получаю следующее:
Исключение в потоке «основной» org.openqa.selenium.SessionNotCreatedException: не удалось начать новый сеанс. Возможные причины: неверный адрес удаленного сервера или сбой при запуске браузера.
2024-10-10 22:13:53 Информация о хосте: хост: 'dee756ebfb70', ip: '172.22.0.3'
Я хочу запустить автономный просмотр с переходом на google.com
Подробнее здесь: https://stackoverflow.com/questions/790 ... um-browser
Мобильная версия