我正在使用ChromeDriver创建自动浏览器测试。今天停止工作,看一下保存在数据库中的截图,它们都是空白像素。
为什么?
ChromeDriver 2.29.0
foreach (var testStep in testSteps.ToList())
{
var testStepRun = new TestStepRun();
repo.createTestStepRun(testStepRun);
/* I omit this function in my posting but will include it if needed */
RunTestStep(testStep);
try
{
testStepRun.ScreenshotPNG = driver.GetScreenshot().AsByteArray;
}
catch(UnhandledAlertException)
{
}
repo.SaveChanges();
}
答案 0 :(得分:3)
它与您的Chrome浏览器有关。 降级到版本58:https://www.slimjet.com/chrome/google-chrome-old-version.php
答案 1 :(得分:0)
它可能与我们使用的当前ChromeDriver版本和Chrome版本有关。我面临同样的问题。我尝试过一些ChromeDriver / Chrome版本的变体来找到合适的版本。您还可以查看现有问题: https://github.com/SeleniumHQ/selenium/issues/3700