Как сделать снимок экрана Selenium ChromeOption Driver

Невозможно сделать снимки экрана для электронного приложения, используя java,

Вот мой код для настройки веб-драйвера.

ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.setBinary("/Applications/betlite.app/Contents/MacOS/appname");
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions);
        driver = new ChromeDriver(capabilities);

Используя следующий метод для захвата экрана, он работает для традиционных ChromeDriver,

public static void captureScreenMethod() throws IOException, InterruptedException
    {
        File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
          Thread.sleep(4000);
        FileUtils.copyFile(scrFile, new File("path_of_file/screenshot.png"));
    }

Я получаю следующую ошибку -

org.openqa.selenium.WebDriverException: неизвестная ошибка: невозможно получить расширение автоматизации от неизвестной ошибки: не удалось найти страницу: расширение chrome://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html

Я использую MAC OS

Спасибо

0 ответов

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