ошибка времени выполнения скрипта селена [дубликат]

Я думаю, что это обходное решение должно работать в IE, Chrome, Firefox, Safari, Opera -

Использование jQuery:

<xmp id="unique_id" style="display:none;">
  Some plain text
  Both type of quotes :  " ' " And  ' " '
  JS Code : alert("Hello World");
  HTML Code : <div class="some_class"></div>
</xmp>
<script>
   alert($('#unique_id').html());
</script>

Использование Pure Javascript:

<xmp id="unique_id" style="display:none;">
  Some plain text
  Both type of quotes :  " ' " And  ' " '
  JS Code : alert("Hello World");
  HTML Code : <div class="some_class"></div>
</xmp>
<script>
   alert(document.getElementById('unique_id').innerHTML);
</script>

Приветствия !!

7
задан JonathanDavidArndt 9 April 2018 в 13:49
поделиться

1 ответ

С помощью GeckoDriver v0.20.0 и Firefox Quantum v59.0.2 (64-бит) ваш кодовый блок выглядит хорошо, а трассировка стека журнала выглядит одинаково хорошо, g10] log message :

Promise rejected while context is inactive: Message manager disconnected

В соответствии с обсуждением в форуме поддержки Mozilla эта ошибка выглядит как Privacy Badger. Короче говоря, эта проблема вызвана расширением, которое не загружается / работает должным образом.

Решение

  • Обновление JDK до последних уровней JDK 8u162 .
  • Обновление Селен до уровней тока Версия 3.11.0 .
  • Очистить ваше Project Workspace через ваши IDE и Восстановить ваш проект только с необходимыми зависимостями.
  • Используйте CCleaner , чтобы стереть все операции с ОС до и после выполнения вашего Test Suite .
  • Если ваша версия Firefox слишком старый, затем удалите его через Revo Uninstaller и установите последнюю версию GA и выпущенную версию Firefox .
  • Возьмите перезагрузку системы /g20].
  • Выполнить @Test.

tl; dr

Не разрешенные обещания, отклоненные до окна. [hr>

Обновить

Хорошо, как я упоминал в своем ответе трассировку стека был fair достаточно в соответствии с текущими реализациями. Но лично я не видел этого следа на моем localhost :

Promise rejected while context is inactive: Message manager disconnected

Грубые некоторые трассы могут зависеть от базовой ОС . Теперь просматривается все обсуждение . Неразрешенные обещания, отклоненные до события window.unload? , выглядит в нижней строке:

Проблема обещаний с разгрузки страниц (или действительно, вызов скрипта на незагруженных страницах вообще), не уточняется очень хорошо и не реализуется взаимоисключаемо, очень реально. См. Также https://bugzilla.mozilla.org/show_bug.cgi?id=1058695 , где мы закончили некоторые смягчения в Gecko, которые технически не следуют спецификации, потому что технически следуя спецификации требует утечки мира в обычных случаях .... Проблема в том, что сейчас нет спецификации для этого события цикла событий, а спецификация для Promise является частью ES6, которая на самом деле не допускает возможности Realms нужно уйти в каком-то смысле, поэтому нечего даже поднимать такие проблемы против.

Следовательно, вывод: вы хорошо гонитесь вперед

3
ответ дан DebanjanB 17 August 2018 в 08:40
поделиться
  • 1
    Версия SDK, которую я запускаю, - JDK 9. Версия Selenium - это 3.11.0. Как очистить рабочую область проекта в intelliJ IDEA? Я использовал инструмент CCleaner и полностью очистил все. Firefox - это последняя версия: Firefox: 59.0.2 (64 бит) Перезагрузили систему несколько раз. @Test - это когда вы используете junit, верно? но в этот момент я не использую его, должен ли я включать junit? Все еще не удается избавиться от консольных сообщений. :( – Lolaika BadtzMaru 2 April 2018 в 08:46
  • 2
    @LolaikaBadtzMaru Завершите мое обновление для ответа и дайте мне знать, если это ответит на ваш вопрос. – DebanjanB 2 April 2018 в 09:19
  • 3
    Ну, похоже, работает так же, в любом случае ... Спасибо! Я попробую другую IDE, чтобы узнать, происходит ли одно и то же. :) – Lolaika BadtzMaru 4 April 2018 в 07:32
Другие вопросы по тегам:

Похожие вопросы: