Ich versuche, die folgende Java-Selen-Code Ruby Selen CodeJava Stream entspricht in Ruby?
List<String> items = myDriver.findElements(By.xpath("//tbody/tr[1]/td[1]")) //This returns an array
.stream().map(WebElement::getText) //Calls stream map
.collect(Collectors.toList());
ich auf dem Teil stecke zu konvertieren, wo es das Array konvertiert zu streamen und bildet sie mit WebElement getText und verwandelt sich in eine Liste
Dieseist, was ich
items = driver.find_elements(:xpath, "//tbody/tr[1]/td[1]").map(&:text)
ich kann nicht scheinen, den Rubin Äquivalent des Stroms zu finden versucht haben und .collect? Was könnte ich hier machen?
Welchen HTML-Parser möchten Sie verwenden? 'map' und' collect' sind in Ruby verfügbar. – tadman
Ich bin nicht ganz, was Sie mit HTML-Parser meinen? Der oben angegebene Java-Code funktioniert, aber der Ruby-Code speichert nichts im Elementarray. Wie kann ich auch sammeln? @tadman –