Auf Selenium WebDriver wie man Text vom Span Tag erhält

8

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.

    
Onu 08.10.2013, 02:50
quelle

8 Antworten

6

Ich stimme zu, dass css besser ist. Wenn Sie es über Xpath tun wollten, könnten Sie versuchen:

%Vor%     
Sunita Venkatachalam 08.10.2013 04:45
quelle
3

Dein Code sollte lesen -

%Vor%

Verwenden Sie CSS. Es ist viel sauberer und einfacher. Lass es mich wissen, wenn das dein Problem löst.

    
sircapsalot 08.10.2013 03:49
quelle
2

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%     
NaviSaysListen 08.10.2013 17:39
quelle
2

Vielleicht ist das span-Element ausgeblendet. Wenn dies der Fall ist, verwenden Sie die innerHtml-Eigenschaft:

%Vor%

"/.//" bedeutet "schau unter das ausgewählte Element".

    
carlin.scott 15.12.2014 19:23
quelle
0
%Vor%

kk.getText (). toString (); System.out.println (+ kk.getText (). ToString ());

    
bhasat 27.05.2015 07:23
quelle
0

Pythonischer Weg, um Text von Span-Tags zu erhalten:

%Vor%     
Shrikant Kakani 07.07.2015 02:09
quelle
0

PHP-Methode zum Abrufen von Text aus dem span-Tag:

%Vor%     
Sudheesh.M.S 06.07.2017 13:21
quelle
0

Sie müssen das Element suchen und die getText () -Methode verwenden, um den Text zu extrahieren.

%Vor%     
Jayesh Vaghela 06.03.2018 03:55
quelle