2017-06-13 20 views
18

क्रोम हेडलेस का उपयोग कर क्रोम हेडलेस इंस्टॉल करें !!!एनपीएम

लेकिन क्या कोई तरीका है कि मैं एनपीएम का उपयोग कर क्रोम हेडलेस इंस्टॉल कर सकता हूं ताकि मैं इसे स्वचालित परीक्षण वातावरण में अपने यूनिट परीक्षणों के लिए उपयोग कर सकूं?

क्या ऐसा करने का कोई वैकल्पिक तरीका है?

अग्रिम में बहुत धन्यवाद !!!

+0

मुझे नहीं लगता कि गूगल क्रोम में ही NPM का उपयोग कर स्थापित किया जा सकता है। https://github.com/adieuadieu/serverless-chrome मैंने देखा है सबसे नज़दीकी है लेकिन यह एडब्ल्यूएस लैम्ब्डा – apokryfos

+0

पर तैनाती के लिए अभी तक नहीं है। लेकिन मुझे लगता है कि इसे निकट भविष्य में (एएसएपी) करने का एक तरीका होना चाहिए क्योंकि अधिकांश लोग विकास कर रहे हैं, क्रोम के लिए लक्षित हैं ... यह आधुनिक ऐप्स के लिए एक मानक है। यदि ऐसा है, तो मैं क्रोम के साथ अपने परीक्षण किसी भी अन्य अस्थिर ब्राउज़र की तुलना में चलाने के लिए करना चाहता हूं जो आधा दर्जन अन्य आवश्यक उन्नयन का समर्थन नहीं करता है। – Abhi

उत्तर

3

क्रोम को डिफ़ॉल्ट रूप से एनपीएम पर कठपुतली पैकेज के साथ बंडल किया जाता है। Puppeteer स्वचालित परीक्षणों या यहां तक ​​कि नियमित क्रोम (हेडलेस बंद) के लिए क्रोम हेडलेस का उपयोग करने के लिए एक अच्छा एपीआई प्रदान करता है।

https://www.npmjs.com/package/puppeteer

https://github.com/GoogleChrome/puppeteer

npm install puppeteer

+0

अच्छा खोज, धन्यवाद! –

+0

नोट: जब आप Puppeteer इंस्टॉल करते हैं, तो यह क्रोमियम (~ 170 एमबी मैक, ~ 282 एमबी लिनक्स, ~ 280 एमबी विन) का एक हालिया संस्करण डाउनलोड करता है जिसे एपीआई के साथ काम करने की गारंटी है। डाउनलोड को छोड़ने के लिए, पर्यावरण चर देखें। –