Как мы можем выполнить запрос только один раз для всех браузеров при параллельном выполнении - PullRequest
0 голосов
/ 11 октября 2018

Я использую транспортир 5.2.2 и огурец 3.2.0. Я выполняю параллельное выполнение, указав несколько возможностей, как указано ниже.

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

мне нужно выполнить запрос только один раз для всехbrowsers. Но теперь этот запрос выполняется для каждого из браузеров. Как я могу настроить выполнение этого запроса только один раз, когда сценарий запускается командой 'protractor conf.js'.

1 Ответ

0 голосов
/ 11 октября 2018

Вы можете попробовать beforeLaunch () транспортира conf.js.

  /**
   * A callback function called once configs are read but before any
   * environment setup. This will only run once, and before onPrepare.
   *
   * You can specify a file containing code to run by setting beforeLaunch to
   * the filename string.
   *
   * At this point, global variable 'protractor' object will NOT be set up,
   * and globals from the test framework will NOT be available. The main
   * purpose of this function should be to bring up test dependencies.
   */
  beforeLaunch?: () => void;

conf.js

  exports.config = {

      multiCapabilities: [],          

      specs:[],

      beforeLaunch: function(){
           // execute query at here
      }
      ...
  };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...