如何拍摄Selenium ChromeOption驱动程序

时间:2017-01-11 10:42:55

标签: java selenium-webdriver webdriver electron chrome-options

无法使用java捕捉电子应用的截屏。

这是我的webdriver设置代码。

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:未知错误:无法获取   来自未知错误的自动化扩展:无法找到页面:   铬 - 延伸://aapnijgdinlhnhlmodcfapnahmbfebeb/_generated_background_page.html

我正在使用MAC OS

由于

0 个答案:

没有答案