2015-10-14 58 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”** - 这是应用程序中使用的标记 –

相关问题