当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化 – Selenium ChromeDriver制作空白屏幕截图

来源:互联网 收集:自由互联 发布时间:2021-06-19
在jenkins中,截图显示为空白或无效,如下例所示: 也许有人知道它会带来什么样的问题? 在当地一切正常 WebDriver.ChromeDriver.win32版本 – 2.30.0 Selenium.WebDriver版本 – 3.4.0 码: try { var scre
在jenkins中,截图显示为空白或无效,如下例所示:

也许有人知道它会带来什么样的问题?
在当地一切正常

WebDriver.ChromeDriver.win32版本 – 2.30.0

Selenium.WebDriver版本 – 3.4.0

码:

try
        {
            var screenshotFileName = _filePath + ".png";
            ((ITakesScreenshot) Extensions.Driver).GetScreenshot().SaveAsFile(screenshotFileName, ScreenshotImageFormat.Png);
            Log.Error("Screenshot has been taken: " + screenshotFileName);
        }
        catch (Exception ex)
        {
            Log.Warning("TakeScreenshot failed: " + ex.Message);
        }
这个问题似乎发生在此之前.检查一下: https://bugs.chromium.org/p/chromedriver/issues/detail?id=476

它可能是新的chromedriver 2.30中的错误.我遇到了同样的问题,解决方法是通过远程桌面连接连接到VM.只有在远程使用selen并且没有人通过RDC连接到节点时才会出现问题.

希望下一个chromedriver版本能解决这个问题.

网友评论