Хром безголовый Alpine - Невозможно найти элемент

Я работаю над книгой MAC, и у меня есть сценарий автоматизации селена, который работает на драйвере Google Chrome в режиме без головы. Тесты пройдены успешно.

Я подготовил образ докера для тестов с помощью веб-драйвера Alpine JRE и Chromium Chrome. Хром запускается успешно, и он не может найти элементы, которые присутствуют на экране.

Может ли кто-нибудь из вас пролить свет на устранение этой проблемы? Отличается ли хром в Alpine от драйвера Chrome в MAC. Если да, скажите, пожалуйста, можно ли использовать хром в MAC для целей разработки?

Образ докера создается по ссылке. https://github.com/Leafney/alpine-selenium-chrome/blob/master/Dockerfile

    System.setProperty("webdriver.chrome.driver",
             "/usr/lib/chromium/chromedriver");

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("window-size=1024,768");
    chromeOptions.addArguments("--headless");
    chromeOptions.addArguments("--disable-gpu");
    chromeOptions.addArguments("--no-sandbox");
    chromeOptions.addArguments("--allow-insecure-localhost");

    setDriver(new ChromeDriver(chromeOptions));

0 ответов

Другие вопросы по тегам