Платформа транспортира случайным образом получает ошибку тайм-аута и не может щелкнуть элемент, используя Jasmine и JavaScript Failed: время ожидания истекло после - PullRequest
0 голосов
/ 27 января 2020

Я новичок в тестировании веб-сайтов, и мое понимание действий веб-элемента ограничено. На одной странице моего тестового сайта у меня есть кнопка и элемент, связанный с ней. Когда я запускаю свой тест сначала 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)

Что может быть проблемой, как один раз без причины это начинает работать, я так волнуюсь из-за этого поведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...