2015-10-14 100 views
3

我收到錯誤IE11作爲錯誤在等待量角器與頁同步:在量角器IE11執行

錯誤在等待量角器與頁同步:「根元素(體)沒有。噴油這可能意味着它不是裏面NG-應用

當我執行我的量角器scripts.I設置框架:jasmine2,但它並沒有幫助out.However一樣工作在Chrome和Firefox的罰款。

以下是我的代碼:

// The address of a running selenium server. 
    seleniumAddress: 'http://localhost:4444/wd/hub', 
    //config.seleniumAddress = 'http://127.0.0.1:4444/wd/hub'; 
    maxSessions: 1, 

capabilities: 
    { 
    'browserName': 'internet explorer' 
    }, 
     framework: 'jasmine', 
       specs: ['TC_Sprint2_Case1.js'], 

onPrepare: function() { 
     beforeEach(function() { 
     browser.driver.manage().window().setSize(1280, 1024); 
    }); 

     jasmine.getEnv().addReporter(new HtmlReporter({ 
     baseDirectory: 'D:/Manoj/TestReport3/', 

     docTitle: 'Test Case Execution Details', 
     docName: 'BYTestReport.html', 
//Meta builder  
    metaDataBuilder: function(spec, descriptions, results, capabilities){ 
      var metaData = { 
       description: descriptions.join('|'), 
       passed: results.passed(), 
       os: 'Windows 7',    
       browser: { 
        name: capabilities.caps_.browserName 
        , version: capabilities.caps_.version 
       } 
       }; 
      if(results.items_.length > 0) { 
       var result = results.items_[0]; 
      metaData.message = result.message;      
       metaData.trace = result.trace.stack;       
      }   
return metaData; 
} // Meta Builder ends 
})); 
    }, 
+0

您是在角度頁面還是非角度頁面上測試? –

+0

@GirishSortur我正在測試角頁面,但是當我們在Internet Explorer中首先執行時,它將啓動「http:// localhost:28813 /」,那麼它將導航到我的角度page.So問題是量角器開始執行非網頁本身,它不會等到達角度頁面。 –

+0

如果你的conf.js中的'onPrepare()'函數或你的'beforeAll()'函數中有一個角度頁面,並且看看它是否有效,你可以嘗試設置'browser.ignoreSynchronization = false'嗎?另外,如果你在任何特定的元素出現錯誤,那麼等到angular使用'browser.waitForAngular()。然後(function(){//檢查元素})加載;' –

回答

1

我們可以用browser.get('https://google.co.in');browser.driver.get('https://google.co.in');代替

早些時候,我用browser.get(URL)。它引起了同步問題。當我使用browser.driver.get(URL)時,它解決了這個問題。

0

在你的配置,嘗試設置nativeEvents爲false:

capabilities:{ 
    browserName: 'internet explorer' 
    nativeEvents:false 
}, 

IE有時會掛起在啓動時,這似乎解決這個問題對我來說。這就是說,還有其他的事情可能會導致IE不能綁定。

+0

Nope.It does not work out。 –

+0

你有什麼標籤你的ng-app? – MBielski

+0

** html class =」no-js ng-scope「ng- app =「busApp」** - 這是應用程序中使用的標記 –