Как заставить транспортир работать на хром - PullRequest
0 голосов
/ 03 июня 2019

У меня проблема с транспортиром, я запускаю тест на Firefox и работаю хорошо, но когда я изменяю конфигурацию для запуска на Chrome, тест останавливается. Моя тестовая страница загружена, но автоматический тест ничего не делает.

Вот мой конф:

exports.config = {
  directConnect: true,
  allScriptsTimeout: 200000000,


  capabilities: {
    //  'browserName': 'firefox'
     'browserName': 'chrome'
  },


  framework: 'jasmine2',
  directConnect: true,

  getPageTimeout: 1000000000,

  specs: [ 

  'testLoginFunc.js'

    ],
}

А вот мой тест:

describe('WebApp-Test : test the login component ->', function() {

  //exoired pass: 4904 id: 0QhK2S5f9llF
  // pass: 9211 id: fOTxM7cYcJmk

  beforeEach (function () {
    // browser.restart(); //loads the page
    browser.driver.manage().deleteAllCookies();

    // Set the browser page seize
    browser.driver.manage().window().setSize(widthDesktop, heightDesktop);
    browser.ignoreSynchronization = true;
    browser.waitForAngularEnabled(false);
    browser.driver.get('https://share.tracemytrack.com/webapp');
  });


  it('test the login functionality when the session is expired', function() {
    console.log("\nTEST_LOGIN: test the login functionality when the session is expired");
    var EC = protractor.ExpectedConditions;
    var sessionFieldVisibile = element(by.css('#sessionfield'));
    browser.wait(EC.visibilityOf(sessionFieldVisibile), 11000);
    element(by.css('#sessionfield')).sendKeys('0QhK2S5f9llF');
    var loginButtonSess = element(by.buttonText('Next'));
    browser.wait(EC.visibilityOf(loginButtonSess), 12000);
    loginButtonSess.click();

    element(by.css('#passwordfield')).sendKeys('4904');
    var loginButtonPass = element(by.buttonText('Next'));
    browser.wait(EC.visibilityOf(loginButtonPass), 13000);
    loginButtonPass.click();
    browser.sleep(6000);



    //Check if the message appears.
    expect(element(by.css('strong')).getText()).toBe('Wrong Password!');
    browser.restart();
  });
});

В этом тесте я попытался войти в систему, и в Firefox это работает, но в chrome имя пользователя работает хорошо, но когда он пытается вставить пароль, тест останавливается

...