0

У меня есть кусок кода агента dynatrace js, и я пытаюсь ввести этот миниатюрный фрагмент кода в экземпляры браузера, которые появляются, когда тесты транспортиров работают на сетке селена.Как ввести тег сценария вручную в экземпляр браузера в транспортир?

Причина, по которой это не вводится автоматически, заключается в том, что они работают на контейнере докера. Какой был бы лучший способ сделать ручную инъекцию кода в этом случае?

Я попытался сделать это:

var dtagent = require('./dtagent-test.js'); 
browser.driver.executeScript("dtagent"); 

dtagent contains the minifed dynatrace code that needs to be injected. 

, но это не сработало, и он жаловался, что окно не определено.

Любая идея, как это может работать?

Спасибо!

ответ

1

Я предполагаю, что это агент JavaScript Dynatrace для UEM (= Управление пользовательским опытом)? Верный? Если это так, вам нужно убедиться, что на вашем веб-сервере/сервере приложений установлен веб-сервер Dynatrace или агент Java. Зачем? Поскольку этот файл JavaScript будет доставлен из агента dynatrace на сервере. ТАКЖЕ - файл javascript будет захватывать данные в браузере и отправлять его обратно на ваш веб-сервер. Для этого также требуется, чтобы Агент Dynatrace был установлен на вашем веб-сервере.

Итак - делаете ли вы ручной или автоматический впрыск - вы должны иметь установленный dynatrace агент на вашей стороне сервера

Andi

-1

Чтобы понять больше об этой проблеме, необходима некоторая информация:

  1. Вы используете On-Premise (в домашнем размещенном сервере Dynatrace) или Saas Portal, где находится Dynatrace.
  2. »./dtagent-test.js' на самом деле в виду, где:

    а. Если вы используете портал SAAS, то правильный URL-адрес упоминается или нет?

    b. Если вы используете On-Premise, тогда как Andi описал, что соответствующий агент настроен, и Dynatrace Collector подключается должным образом.

Сообщите нам больше, чтобы мы могли развернуть и помочь вам. :)

 Смежные вопросы

  • Нет связанных вопросов^_^