diff --git a/CHANGELOG.md b/CHANGELOG.md index 1c8072af818..283d00749db 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,8 @@ For notes on migrating to 2.x / 0.200.x see [the upgrade guide](doc/upgrade-to-2 ### :bug: Bug Fixes +* fix(sdk-trace-web): propagate `optimised` flag in `getElementXPath` recursion [#6335](https://github.com/open-telemetry/opentelemetry-js/pull/6335) @akkupratap323 + ### :books: Documentation ### :house: Internal diff --git a/packages/opentelemetry-sdk-trace-web/src/utils.ts b/packages/opentelemetry-sdk-trace-web/src/utils.ts index 33f52a4d365..d882532faab 100644 --- a/packages/opentelemetry-sdk-trace-web/src/utils.ts +++ b/packages/opentelemetry-sdk-trace-web/src/utils.ts @@ -374,7 +374,7 @@ export function getElementXPath(target: any, optimised?: boolean): string { } let xpath = ''; if (target.parentNode) { - xpath += getElementXPath(target.parentNode, false); + xpath += getElementXPath(target.parentNode, optimised); } xpath += targetValue; diff --git a/packages/opentelemetry-sdk-trace-web/test/window/utils.test.ts b/packages/opentelemetry-sdk-trace-web/test/window/utils.test.ts index c2afb72b291..c0e258c8a97 100644 --- a/packages/opentelemetry-sdk-trace-web/test/window/utils.test.ts +++ b/packages/opentelemetry-sdk-trace-web/test/window/utils.test.ts @@ -60,6 +60,7 @@ const fixture = `
+