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

나는 이것이 UEM (User Experience Management)에 대한 Dynatrace JavaScript 에이전트라고 생각하십니까? 옳은? 그렇다면 웹/appp 서버에 Dynatrace 웹 서버 또는 Java 에이전트가 설치되어 있는지 확인해야합니다. 왜? 이 JavaScript 파일은 서버의 dynatrace 에이전트에서 전달되기 때문에. 또한 - 자바 스크립트 파일은 브라우저에서 데이터를 캡처하고 다시 웹/앱 서버에 POST합니다. 또한 웹/앱 서버에 설치된 Dynatrace 에이전트가 필요합니다.

그래서 - 수동 또는 자동 주입을 할 수 있는지 여부 - 당신은 dynaTrace는 에이전트가 서버 측

앤디

-1

에 설치해야하는 문제에 대한 자세한 내용을 이해하기 위해 몇 가지 정보가 필요합니다

  1. 가정용 Dynatrace 서버의 On-Premise 또는 Saas Portal 호스트 된 Dynatrace를 사용하고 있습니다.
  2. './dtagent-test.js'는 실제로 참조하고 있습니다.

    a. SAAS 포털을 사용하는 경우 적절한 URL이 언급 되었습니까?

    b. On-Premise를 사용하는 경우 Andi는 각 에이전트가 구성되었으며 Dynatrace Collector가 제대로 연결되어 있다고 설명했습니다.

더 자세히 알려면 도와 드릴 수 있습니다. :)

관련 문제