के साथ चलाने में सक्षम नहीं है मैं कोणीय कोड का परीक्षण करने के लिए प्रोटैक्टर का उपयोग कर रहा हूं। जब मैं क्रोम ड्राइवर के माध्यम से इसे चला रहा हूं तो यह परीक्षण ठीक चल रहा है जो वेबड्राइवर-मैनेजर के साथ डिफ़ॉल्ट रूप से आता है। अब मैं phantomjs (हेडलेस ब्राउज़र) के साथ एक ही परीक्षण चलाने के लिए चाहता हूं क्योंकि मुझे सर्वर के माध्यम से यह परीक्षण चलाने की आवश्यकता है। लेकिन phantomjs के माध्यम से परीक्षण चल रहा है, जबकि मैं त्रुटि हो रही है:प्रेत परीक्षणों को phantomjs
Failed: Angular could not be found on the page URL : retries looking for angular exceeded
सम्मेलन फ़ाइल है:
// demo-test.js
describe('Protractor Demo App', function() {
jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000000;
beforeEach(function() {
browser.driver.manage().window().setSize(1280, 1024);
});
it('should have a title', function() {
browser.get('URL');
expect(browser.getTitle()).toEqual('Title');
});
कृपया मेरी मदद करो बाहर:
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['demo-test.js'],
capabilities: {
browserName: 'phantomjs',
version: '',
platform: 'ANY'
};
डेमो test.js फ़ाइल की तरह दिखता है। मैं
sudo apt-get install phantomjs
मैं प्रोटैक्टर के साथ phantomJS की अनुशंसा नहीं करता। वर्चुअल डिस्प्ले वाले ब्राउज़र को चलाने के लिए अपने सर्वर पर क्रोम के साथ एक्सवीएफबी का उपयोग करने का प्रयास करें। – martin770
अरे @ martin770 आपके सुझाव के लिए धन्यवाद, क्या आप दस्तावेज़ का कोई लिंक प्रदान कर सकते हैं जहां मैं यह कैसे कर सकता हूं? –