Я новичок в тестировании веб-сайтов, и мое понимание действий веб-элемента ограничено. На одной странице моего тестового сайта у меня есть кнопка и элемент, связанный с ней. Когда я запускаю свой тест сначала 2-3 раза, он может найти элемент и выполнить действие с ним. Тот же код, если я снова запускаюсь в течение пары раз, тогда никакое действие не было выполнено и получено сообщение об ошибке тайм-аута.
Транспортир> Жасмин> javaScript Мой файл транспортира конф. js Файл здесь, на котором я работаю Chrome.
multiCapabilities: [
{
browserName: 'chrome',
sharedTestFiles: true,
maxInstances: 10,
'chromeOptions': {
'args': [//'start-
'--window-size=1920,1080'
]
И Ошибка Я получаю после нескольких итераций ниже.
Failed: Wait timed out after 10004ms
TimeoutError: Wait timed out after 10004ms
at /usr/local/lib/node_modules/protractor/node_modules/selenium-
webdriver/lib/promise.js:2201:17
at ManagedPromise.invokeCallback_
(/usr/local/lib/node_modules/protractor/node_modules/selenium-
webdriver/lib/promise.js:1376:14)
at TaskQueue.execute_
(/usr/local/lib/node_modules/protractor/node_modules/selenium-
webdriver/lib/promise.js:3084:14)
at TaskQueue.executeNext_
(/usr/local/lib/node_modules/protractor/node_modules/selenium-
webdriver/lib/promise.js:3067:27)
at asyncRun
(/usr/local/lib/node_modules/protractor/node_modules/selenium-
webdriver/lib/promise.js:2927:27)
at /usr/local/lib/node_modules/protractor/node_modules/selenium-
webdriver/lib/promise.js:668:7
at process._tickCallback (internal/process/next_tick.js:68:7)
Что может быть проблемой, как один раз без причины это начинает работать, я так волнуюсь из-за этого поведения?