Puppeteer (или Google) явно не поддерживает TestCafe. TestCafe использует Chrome DevTools Protocol (и даже кукловод ) для управления браузером.
TestCafe может использовать xvfb
для имитации сервера дисплея для запуска Chrome, или вы можете указать запуск Chrome в режиме headless
(код из документов ):
testCafe
.src('path/to/test/file.js')
.browsers('chrome:headless')
.run();
[ 1112] Так что вам не нужно устанавливать кукловод для запуска тестов в Chrome с помощью TestCafe.
Если вы все еще хотите, чтобы TestCafe вместо этого использовал puppeteer
для управления Chrome, существует неофициальный плагин под названием testcafe-browser-provider-puppeteer . Вы можете указать, что вы хотите для плагина, как это (взято из документов ):
testCafe
.createRunner()
.src('path/to/test/file.js')
.browsers('puppeteer')
.run();
Мы используем компоненты (не свободный) от IDAutomation для PDF417. Они очень хороши. Мы используем их для кодирования, в противоположность чтению и декодированию.
Не использовали этот их компонент, но взглянули, это - C#, и можно получить исходный код, но снова, не свободный.
У Aspose есть кодировщик / декодер PDF417 как для .NET, так и для Java, но он не является открытым исходным кодом: http://www.aspose.com/categories/.net-components/aspose.barcode-for-.net/default.aspx
ClearImage Barcode Recognition SDK for .NET - это, вероятно, самый простой способ декодирования PDF 417 и многих других штрихкодов. Я использую его во многих проектах... хотя он и не бесплатный
var bitmap = WpfImageHelper.ConvertToBitmap(_BarcodeCam.BitmapSource);
_ImageEditor.Bitmap = bitmap;
_ImageEditor.AutoDeskew();
_ImageEditor.AdvancedBinarize();
var reader = new BarcodeReader();
reader.Horizontal = true;
reader.Vertical = true;
reader.Pdf417 = true;
//_ImageEditor.Bitmap.Save("c:\\barcodeimage.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
var barcodes = reader.Read(_ImageEditor.Bitmap);
if (barcodes.Count() > 0)