Я тестирую сценарий, в котором есть 3 флажка, которые заполняются на основе вызова службы и ответа http get.
У меня есть, когда я запускаю тесты с protractor conf.js
, выпадающие списки еще не заполнены ответом от ответа http get, и поэтому, когда я пытаюсь что-либо протестировать, браузер останавливается, и тесты не выполняются.
Есть ли способ, чтобы транспортир мог подождать, прежде чем запускать тесты для заполнения этих раскрывающихся списков?
conf.js:
// An example configuration file.
exports.config = {
//directConnect: true,
// Capabilities to be passed to the webdriver instance.
capabilities: {
'browserName': 'chrome'
},
// Framework to use. Jasmine 2 is recommended.
framework: 'jasmine2',
// Spec patterns are relative to the current working directly when
// protractor is called.
specs: ['e2e/*.js'],
baseUrl: 'http://localhost:4000/',
// Options to be passed to Jasmine.
jasmineNodeOpts: {
defaultTimeoutInterval: 30000
}
};
test file:
var select = element(by.model('make'));
console.log(select);
select.$('[value="acura"]').click();
это не удается в событии щелчка, потому что, когда этот тест запускается, выбор не имеет элементов option, поскольку выбор заполняется из ответа json http get.
Заранее спасибо!!