angularjs - 等待 Protractor 与页面同步时出错 : in Protractor IE11 execution

标签 angularjs node.js automation jasmine protractor

我在 IE11 中遇到错误

Error while waiting for Protractor to sync with the page: "root element (body) has no injector. this may mean it is not inside ng-app.

当我执行 Protractor 脚本时。我设置了 framework: jasmine2 但它没有帮助。但是在 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 
}));
   }, 

最佳答案

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

之前我使用了browser.get(URL)。它导致了同步问题。当我使用 browser.driver.get(URL) 时。它解决了问题。

关于angularjs - 等待 Protractor 与页面同步时出错 : in Protractor IE11 execution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125494/

相关文章:

angularjs - 将 angularjs 和 node.js 后端与 Cloudant DB 搜索 API 结合使用

javascript - 为什么带有 ng-if 的 div 会阻止其兄弟运行 Angular?

angularjs - 是否有与 Angular `ngInit` 指令相反的指令?

angularjs - Angular $resource 和 OData 字符串,例如 $skip

javascript - 将自定义类型列表传递给 GraphQL 突变

node.js - Dropbox api V2,在查询参数中获取访问 token 而不是 url 哈希 (#) (Nodejs)

javascript - 使用ES6语法和动态路径导入模块

testing - 如何在不创建新关键字的情况下在 Robot Framework 中进行多行测试设置和拆卸?

testing - 使用 Cypress 测试跨浏览器功能的解决方法?

java - 如何找到最后一个<tr>元素的 "href"?