È semplice selezionare un elemento specificando sua classe, in PHPUnit Selenio caso 2 Test:Seleziona tutti gli elementi corrispondenti a PHPUnit Selenio caso 2 prova
$element = $this->byClassName("my_class");
Tuttavia, anche se ci sono due elementi di my_class
, il selezionatore ne sceglie solo uno (probabilmente il primo). Come posso selezionarli tutti? Ti sarei grato qualcosa come allByClassName
:
$elements = $this->allByClassName("my_class");
foreach($elements as $element) {
doSomethingWith($element);
}
C'è qualcosa di simile allByClassName
in PHPUnit Selenio 2 estensione?
Hmm, il codice sia un po 'diversa dalla mia, ma sto anche usando la libreria NearSoft. Il tuo '$ this' è un wrapper per il driver web? Il mio codice per trovare più elementi assomiglia a questo: '$ this -> _ driver-> findElements (By :: className (" my_class "));'. Forse in qualche modo ti può aiutare nella direzione giusta, non lo so. – ragamufin