Wie bekomme ich den versteckten Elementwert in Capybara?

8

Ich muss den Wert eines versteckten Elements ermitteln.

Ich habe den folgenden Code ausprobiert:

%Vor%

gibt nil zurück.

    
NMKP 25.02.2013, 12:22
quelle

2 Antworten

20

Von Capybara 2.1 können Sie :all an text übergeben und find('#sample').text(:all) unabhängig vom Treiber verwenden.

Sie können auch die Option :text der Matcher verwenden (sie werden intern :all an text übergeben, wenn :visible ist false ):

%Vor%

In älteren Capybara 2.0.x text hatte keine solche Option und gab nur sichtbaren Text zurück.

Um sowohl sichtbaren als auch nicht sichtbaren Text zurückzugeben, können Sie in:

verwenden
  • Selen:
%Vor%
  • rack_test:
%Vor%     
Andrei Botalov 25.02.2013, 20:19
quelle
16

Sie können einfach das versteckte Element finden und dessen Wert erhalten.

%Vor%

So einfach;)

    
Nesha Zoric 30.05.2014 09:45
quelle

Tags und Links