Açısal kodu test etmek için iletki kullanıyorum. Test, webdriver-manager ile varsayılan olarak gelen chrome sürücüsü ile çalıştırdığımda iyi çalışıyor. Şimdi bu testi sunucu üzerinden çalıştırmam gerektiğinden phantomjs (başsız tarayıcı) ile aynı testi yapmak istiyorum. phantomjs aracılığıyla testi çalıştırırken Ama hatayı alıyorum:Phantomjs ile iletkileme testi yapamıyor
Failed: Angular could not be found on the page URL : retries looking for angular exceeded
Konf dosyasıdır:
// 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');
});
bana yardım edin:
exports.config = {
framework: 'jasmine',
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['demo-test.js'],
capabilities: {
browserName: 'phantomjs',
version: '',
platform: 'ANY'
};
demo-test.js dosya benziyor. Ben Yanlış zaman aşımı artan
sudo apt-get install phantomjs
PhantomJS'yi iletki ile önermem. Bunun yerine, tarayıcınızı sanal bir ekranla çalıştırmak için XVFB'yi sunucunuzda krom ile kullanmayı deneyin. – martin770
Hey @ martin770 öneriniz için teşekkürler, bunu nasıl bulacağımı bulabileceğiniz herhangi bir belge bağlantısı sağlayabilir misiniz? –