में प्रोटैक्टर का उपयोग करके मैं Protractor का उपयोग कर Electron के साथ चल रहे किसी एप्लिकेशन के लिए यूनिट परीक्षण और ई 2 परीक्षण स्थापित करने का प्रयास कर रहा हूं। मैं कई अलग अलग पदों (this one मदद किया था) की बात कर रहा हूँ, लेकिन मैं अभी भी एक त्रुटि मुझे समझ नहीं आता मिलती है:इलेक्ट्रॉन
Message:
Error while waiting for Protractor to sync with the page: "angular could not be found on the window"
Stacktrace:
undefined
मेरे conf.js फ़ाइल इस तरह दिखता है:
exports.config = {
directConnect : true,
seleniumAddress: 'http://localhost:4444/wd/hub',
baseUrl:"file://home/me/workspace/testing-project/main.js",
capabilities: {
browserName: "chrome",
chromeOptions: {
binary: "/home/me/.linuxbrew/lib/node_modules/electron-prebuilt/dist/electron",
args: ["--test-type=webdriver"]
}
},
specs: ['todo-specs.js'],
onPrepare: function(){
browser.resetUrl = "file://";
browser.driver.get("file://");
}
};
Protractor website पर दिए गए दस्तावेज को ध्यान में रखते हुए, मुझे लगता है कि मुझे कुछ और स्थापित करने की आवश्यकता नहीं है (उदाहरण के लिए जैस्मीन)।
मुझे आश्चर्य की बात है कि main.js (जो इलेक्ट्रॉन के विनिर्देशों के अनुसार आवेदन शुरू करता है) सही है, मैं पॉप अप करने वाली इलेक्ट्रॉन विंडो में कुछ भी नहीं देख सकता।
क्या आप में से कोई भी इस मुद्दे का सामना कर रहा था? क्या आपने इसे हल करने का प्रबंधन किया था?
एप्लिकेशन ** index.html ** फ़ाइल में 'ng-app' का उपयोग कर रहा है जिसे ** main.js ** (' mainWindow.loadUrl ('file: //' + __dirname + '/ index.html '); ') लेकिन यह इससे पहले भी विफल रहता है: ** index.html ** कभी प्रदर्शित नहीं होता है। मैंने आपके समाधान की कोशिश की, यह कोणीय को समन्वयित करने के मुद्दे को हल करता है, लेकिन परीक्षण विफल हो जाते हैं क्योंकि HTML कभी प्रदर्शित नहीं होता है। –