2017-05-04 3 views
0

Ich kann meine Beispiel-Winkelmesser-Tests nicht im Chrome-Browser ausführen.Kann keine Portractor-Tests in Chrome ausführen

Hier ist meine Datei config.js.

exports.config = { 


    capabilities: { 
    "browserName": "chrome", 
    "chromeOptions": { 
     binary: "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe", 
     args: [], 
     extensions: [], 
    } 
}, 
    seleniumAddress: 'http://localhost:4444/wd/hub', 

    onPrepare: function() { 
    var width = 1600; 
    var height = 1200; 
    browser.driver.manage().window().setSize(width, height); 
}, 
    specs: ['C:/Users/Desktop/spec.js'], 
}; 

Hier ist die spec.js

Datei
describe('Guru99 Test', function() { 
it('should add a Name as GURU99', function() { 
    browser.get('www.guru99.com'); 
    //expect(browser.getTitle().toEqual("Meet guru99")) 
    element(by.xpath("//*[@href='/software-testing.html']")).click(); 
    var guru= element(by.xpath('html/body/div[2]/div[1]/div[2]/div[2]/div/h3')); 
    expect(guru.getText()).toEqual('Hello change GURU99!'); 
browser.driver.sleep(5000); 
    }); 
}); 

Es öffnet Chrom, gibt Daten; in URL, dann eingibt HTML-Tags ebenfalls, für einen Moment und öffnet URL dann aber tut nichts ...

Wie man dieses Problem löst?

Chrome-Version - 58,0 Protractor Version - 5.1.1

Vielen Dank im Voraus.

+0

Stellen Sie sicher, dass Sie die neueste Version von 'chromedriver' verwenden. – orde

+0

Ja, hat den Befehl 'webdriver-manager update' angewendet, bevor Tests ausgeführt wurden. Was ich glaube, aktualisierte chromedriver. – mashkurm

+0

können Sie versuchen, es erneut auszuführen, nach dem Entfernen von 'browser.driver.manage(). Window(). SetSize (width, height);' von OnPrepare-Methode. –

Antwort

0

Dieses Problem wurde behoben, indem http://www.guru99.com anstelle von www.guru99.com gesetzt wurde und Selen stand-alone ausgeführt wurde.

Verwandte Themen