Wie ersetze ich die Benennung eines Elements in Locator & Pages?

Ersetzen Sie den Elementnamen über JavaScript

Last updated on April 30th, 2021

In diesem Artikel wird erläutert, wie Sie die Benennung eines Elements auf einer Standortseite am Beispiel der E-Mail-Adresse ersetzen.

Disclaimer

Der folgende Versuch wurde mit einer bestimmten Locator- und Pages-Version erstellt und getestet. Bitte beachten Sie, dass diese Lösung zu einem bestimmten Zeitpunkt in Zukunft möglicherweise nicht mehr unterstützt wird und wir keinen Support dafür garantieren.

Ersetzen Sie die E-Mail-Adresse mithilfe eines Javascripts

Dieser Versuch verwendet ein JavaScript, um die Benennung eines Elements durch einen vordefinierten Text zu ersetzen. In diesem Beispiel wird die E-Mail-Adresse durch einen allgemeinen Text "Contact us" ersetzt.

Das Script

 window.setInterval (function () {
Array.from (document.getElementsByClassName ('ubsf_details-email')). ForEach (function (el) {
var innerLink = el.querySelectorAll ('a') [0];
innerLink.text = 'Contact us';
});
}, 500);

Das obige Skript wählt das Element 'ubsf_details-email' aus und ersetzt es durch den in innerLink.text eingegebenen Text - in diesem Beispiel "Contact us".

Beispiele

Mit exponiertem JavaScript: https://jsfiddle.net/n81r2dxv/1/

Mit hochgeladenem JavaScript: https://jsfiddle.net/n81r2dxv/2/


Auf andere Elemente anwenden

Das obige Konzept könnte auch auf andere Elemente angewendet werden. Ersetzen Sie dazu die ('ubsf_details-email') in document.getElementsByClassName durch das Element, für das Sie den Text bearbeiten möchten.

Text ändern

Der verwendete Text kann durch Bearbeiten des Werts von innerLink.text geändert werden.


Lesen Sie weiter: Locator & Pages - JavaScript zur Vorauswahl eines Filters

Was this article helpful?

Save as PDF