On Selenium Webdriver, wie kann ich Text von einem span Tag & amp; drucken?
Ich muss den Text extrahieren - "UPS Overnight - Free"
HTML-Code sind wie folgt:
div id="customSelect_3" class="select_wrapper">
<div class="select_display hovered">
<span class="selectLabel clear">UPS Overnight - Free</span>
Verwenden Sie folgenden Code:
%Vor%Aber der obige Code gibt / printing text - "1" zurück.
Ich stimme zu, dass css besser ist. Wenn Sie es über Xpath tun wollten, könnten Sie versuchen:
%Vor%Dein Code sollte lesen -
%Vor%Verwenden Sie CSS. Es ist viel sauberer und einfacher. Lass es mich wissen, wenn das dein Problem löst.
Wenn Sie lieber xpath verwenden möchten und dieser Bereich der einzige Bereich unterhalb Ihres Bereichs ist, verwenden Sie mein Beispiel unten. Ich würde empfehlen, CSS zu verwenden (siehe den Beitrag von Sircapsalot).
%Vor%css Beispiel:
%Vor%Vielleicht ist das span-Element ausgeblendet. Wenn dies der Fall ist, verwenden Sie die innerHtml-Eigenschaft:
%Vor%"/.//" bedeutet "schau unter das ausgewählte Element".
Sie müssen das Element suchen und die getText () -Methode verwenden, um den Text zu extrahieren.
%Vor%Tags und Links html java selenium selenium-webdriver