मैं एडब्ल्यूएस लैम्ब्डा कार्यों का बहुत आनंद ले रहा हूं, और मैं सोच रहा हूं कि मैं यहां क्या करना चाहता हूं, यह संभव है।मैं एक एडब्ल्यूएस लैम्ब्डा स्क्रिप्ट कैसे लिख सकता हूं जो एक प्रोटैक्टर/सेलेनियम ब्राउज़र स्वचालन स्क्रिप्ट चलाता है?
// conf.js
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://127.0.0.1:4444/wd/hub',
specs: ['automation-script.js'],
capabilities: {
browserName: 'chrome'
}
}
और एक स्क्रिप्ट है कि एक निश्चित यूआरएल के साथ एक ब्राउज़र विंडो अप लोड करता है:
describe('Protractor Demo App', function() {
it('should have a title', function() {
browser.driver.get('https://github.com/');
// Click around and do things here.
});
});
उद्देश्य मेरी स्क्रिप्ट अभी काला करने के लिए नहीं कर रहे हैं अपने स्थानीय मशीन पर, मैं एक कोणमापक कॉन्फ़िग फ़ाइल है -बॉक्स एक ऐसे अनुप्रयोग का परीक्षण करें जिसे मैं विकसित कर रहा हूं, लेकिन सामान्य ब्राउजर कार्यों को स्वचालित करने के बजाय जो मुझे ऐसा नहीं लगता है।
वर्तमान में, मैं अपने स्थानीय कमांड खोल के माध्यम से चांदा स्क्रिप्ट चल रहा हूँ इस तरह:
protractor protractor.conf.js
मैं अगर यह संभवतः है एक और Node.js स्क्रिप्ट के भीतर से चांदा चलाने के लिए सोच रहा हूँ। मेरी सोच मैं लैम्ब्डा समारोह एक चांदा काम शुरू, संभवतः ब्राउज़रों Browserstack या सॉस लैब्स से उपलब्ध का उपयोग करके हो सकता है, लेकिन मैं समझ नहीं एक Node.js स्क्रिप्ट से चांदा को चलाने के लिए कैसे है।
मुझे यकीन नहीं है, लेकिन आम तौर पर लैम्बडा एस 3 स्टोरेज में और बाहर जाने वाली फ़ाइलों को बदलने/जांचने के लिए हैं, कुछ http कॉल आदि का जवाब दे रहे हैं? ऐसा कुछ ऐसा लगता है जो नोड इत्यादि में ईसी 2 इंस्टेंस पर चलाने के लिए बेहतर होगा। – adeneo
मुझे लगता है कि Ec2 के साथ कुछ भी किया जा सकता है जो लैम्ब्डा के साथ एक सर्वर रहित वास्तुकला के रूप में भी किया जा सकता है। – Jim