javascript - Firefox with Protractor - testForAngular: Document was unloaded during execution -


  1. firefox version: 54.0.1 (32-bit)
  2. protractor version: 5.1.2

when trying run protractor tests firefox, i'm getting following error:

failed: error while running testforangular: document unloaded during execution build info: version: '3.5.0', revision: '8def36e068', time: '2017-08-10t23:00:22.093z' system info: host: 'desktop-9avdli7', ip: '192.168.2.100', os.name: 'windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_131' driver info: driver.version: unknown error: error while running testforangular: document unloaded during execution build info: version: '3.5.0', revision: '8def36e068', time: '2017-08-10t23:00:22.093z' system info: host: 'desktop-9avdli7', ip: '192.168.2.100', os.name: 'windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_131' driver info: driver.version: unknown     @ executeasyncscript_.then (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\lib\browser.ts:945:27)     @ managedpromise.invokecallback_ (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:1366:14)     @ taskqueue.execute_ (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2970:14)     @ taskqueue.executenext_ (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2953:27)     @ asyncrun (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2813:27)     @ c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:676:7     @ process._tickcallback (internal/process/next_tick.js:109:7) from: task: run it("should select hindi option") in control flow     @ object.<anonymous> (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasminewd2\index.js:94:19)     @ attemptasync (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3945:24)     @ queuerunner.run (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3884:9)     @ queuerunner.execute (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3872:10)     @ spec.queuerunnerfactory (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:816:35)     @ spec.execute (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:473:10)     @ object.fn (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:4975:37)     @ attemptasync (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3945:24)     @ queuerunner.run (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3884:9)     @ queuerunner.execute (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:3872:10) asynchronous test:  error     @ suite.<anonymous> (c:\users\lenovo g50-70\ideaprojects\com.protractortest.myapp\tests\languageselectionpopup\hindiselection.js:6:5)     @ addspecstosuite (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:994:25)     @ env.describe (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:961:7)     @ describe (c:\users\lenovo g50-70\appdata\roaming\npm\node_modules\protractor\node_modules\jasmine-core\lib\jasmine-core\jasmine.js:4031:18)     @ object.<anonymous> (c:\users\lenovo g50-70\ideaprojects\com.protractortest.myapp\tests\languageselectionpopup\hindiselection.js:1:1)     @ module._compile (module.js:570:32)     @ object.module._extensions..js (module.js:579:10)     @ module.load (module.js:487:32)     @ trymoduleload (module.js:446:12) 

my conf.js file below

exports.config = {     framework: 'jasmine',     seleniumaddress: 'http://localhost:4444/wd/hub',     suites:{         languageselectionpopup: 'tests/languageselectionpopup/*.js'     },     restartbrowserbetweentests: true,     capabilities: {         browsername: 'firefox'     } }; 

and test spec.js below:

describe('testing viu', function() {     beforeall(function (){         browser.get('https://viu.com');     });      it('should select hindi option', function () {         element(by.xpath('//*[@id="ngdialog1"]/div/div[1]/div/div[1]')).click();         element(by.css('[ng-click="saveselection()"]')).click();         expect(browser.getcurrenturl()).tocontain('in-hindi');     }); }); 

project structure:

enter image description here

firefox launches , quits when executing tests , results in above mentioned error. after digging through stackoverflow came across comment protractor not support firefox above 47 version. cause? or i'm doing wrong in code?


Comments

Popular posts from this blog

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

python Tkinter Capturing keyboard events save as one single string -

sql server - Why does Linq-to-SQL add unnecessary COUNT()? -