小编use*_*620的帖子

量角器 - 无法运行量角器测试

我的测试抛出以下错误.它以前运行得很好.请指教.

我的配置文件:

exports.config = {
  seleniumAddress: 'http://localhost:4444/wd/hub',
  allScriptsTimeout: 20000,
  baseUrl: 'https://mylink/#/',

   // frameworks to use
    frameworks: ['jasmine'],

// Capabilities to be passed to the webdriver instance.

  multiCapabilities: [{
    'browserName': 'chrome'
 //}, {
   // 'browserName': 'firefox'
    //
   }],

 // Spec patterns are relative to the current working directory.
  specs: [
    'tests/HomePage.js'
  ],


  onPrepare: function() {
    browser.driver.manage().window().maximize();
    require('jasmine-reporters');
    jasmine.getEnv().addReporter(
      new jasmine.JUnitXmlReporter('xmloutput', true. true));
  },

  jasmineNodeOpts: {
    showColors: true
  }

}
Run Code Online (Sandbox Code Playgroud)

我的规范文件:

// spec.js
describe('MyTest homepage', function() {
   var ptor;
   require('protractor-linkuisref-locator')(protractor);

  beforeEach(function() { …
Run Code Online (Sandbox Code Playgroud)

javascript testing selenium end-to-end protractor

6
推荐指数
1
解决办法
9897
查看次数

量角器关闭当前选项卡

我有一个非角度的页面,我需要点击2个链接.单击其中一个在新选项卡中自动打开的链接时.现在我切换到新选项卡并设置,browser.ignoreSynchronization = false因为新打开的选项卡是一个角度窗口; 并打电话给我的一个测试.一旦验证.我想关闭当前选项卡并返回非角度页面以单击链接#2,这将再次在新选项卡中打开.我试过,window.close但我得到的窗口是未定义的.我使用了browser.window,甚至没用.请指教

element(by.id('trMyUrl'));
    browser.getAllWindowHandles().then(function (handles) {
             var secondWindowHandle = handles[1];
             var firstWindowHandle = handles[0];
    browser.switchTo().window(secondWindowHandle).then(function () { //the focus moves on new tab\
    browser.ignoreSynchronization = false;    
    empLogin.test();
    window(secondWindowHandle).close()
    // window.close()
    // browser.close()
    // browser.window.close()

     })
});
Run Code Online (Sandbox Code Playgroud)

javascript jasmine angularjs selenium-webdriver protractor

3
推荐指数
1
解决办法
7444
查看次数