Почему тесты Selenium, которые проходят локально, терпят неудачу в Browserstack, указав точно такой же браузер?

У меня есть тест, который открывает веб-страницу и делает очистку.

Оно работает. В этом нет никаких сомнений: - Работает на Phantomjs/Chrome/Firefox при каждом запуске на моей машине.

Однако при запуске в Browserstack (я хочу охватить 5 самых популярных браузеров, несколько ОС и даже мобильные устройства, на данный момент я указываю тот же браузер и платформу, что и на моем компьютере, чтобы убедиться, что сначала тест работает правильно в Browserstack), тест ИНОГДА проходит и ИНОГДА завершается с ошибкой: - Устаревший элемент - Нет такого элемента в кеше - Страница не загружается после отправки - и т.д.

И почти никогда не повторяются одни и те же элементы или представления.

Что заставляет меня задаться вопросом, есть ли в Browserstack какая-то врожденная нестабильность, о которой я не знаю. Кто-нибудь видел, как это происходит в Browserstack?


person silvakle    schedule 11.06.2015    source источник
comment
Можете ли вы показать модуль кода возможностей?   -  person Aravin    schedule 22.09.2015


Ответы (1)


Добро пожаловать в БС. Вы получаете такие ошибки, потому что среды на BS сильно отстают. Они не выделяют много ресурсов своим виртуальным машинам, поэтому вам придется с этим смириться. Или поставить много спящих потоков и специальных ожиданий для ваших нужд

person Linas Vanskevičius    schedule 08.09.2016