To proste, aby wybrać element, określając klasę, w PHPUnit Selen przypadku 2 badania:Wybierz wszystkie elementy pasujące w PHPUnit Selen przypadku 2 testowym
$element = $this->byClassName("my_class");
Jednakże, nawet jeśli istnieją dwie pozycje my_class
, selektor wybiera tylko jedną z nich (prawdopodobnie pierwszą). Jak mogę wybrać wszystkie z nich? Byłbym wdzięczny coś podobnego allByClassName
:
$elements = $this->allByClassName("my_class");
foreach($elements as $element) {
doSomethingWith($element);
}
Czy istnieje coś takiego jak allByClassName
w PHPUnit Selen 2 rozszerzenia?
Hmm, kod wygląda trochę inaczej niż ja, ale jestem również za pomocą biblioteki NearSoft. Czy twoje '$ this' jest opakowaniem dla sterownika sieciowego? Mój kod do znajdowania wielu elementów wygląda mniej więcej tak: '$ this -> _ driver-> findElements (By :: className (" my_class "));'. Może jakoś to pomoże ci pójść we właściwym kierunku, nie wiem. – ragamufin