Ich muss eine Seite zu automatisieren dort sind 20 URLs. Ich habe eine Lösung gefunden, um alle Links zu erhalten und ihren Namen anzuzeigen. Jetzt muss ich wählen & klicken Sie auf eine beliebige 3 URLs von ihm. Wie ist es möglich.Lassen Sie mich bitte wissen? DankeSo drucken Sie alle Links und wählen Sie 3 beliebige URLs auf einer Seite in Sellnium
1
A
Antwort
1
Erfassen Sie alle Links mit findElements
, die alle Links in der Liste zurückgibt.
dann Random
Klasse verwenden, um eine Zufallszahl von 0 bis mx_no_of_elements_in_the_list zu erhalten, die eine Zahl s/w die erwähnten Grenzen zurückgeben kann.
List<WebElement> elements = driver.findElements(By.class("link"));
Random r = new Random();
int random_number = r.nextInt(elements.size());
System.out.println("random link " + elements.get(random_number));
nextInt (int bound) ein Pseudo-Zufallskosten, gleichförmig verteilt int Wert zwischen 0 (einschließlich) und dem bestimmten Wert (exklusiv), aus dieser Zufallszahl-Generator-Sequenz gezogen.
Referenz:
Verwandte Themen
- 1. Wählen Sie alle Elemente auf einer Seite
- 2. Finden Sie alle URLs in einer Zeichenfolge in Rails 3
- 3. Testen Sie alle Links auf einer Seite mit Winkelmesser
- 4. Rails 3: So speichern Sie Links in einer Modellvariablen
- 5. So drucken Sie alle Dateidaten
- 6. Erhalten Sie alle Links auf der HTML-Seite?
- 7. So erhalten Sie Links auf einer Webseite mit mechanize und öffnen Sie diese Links
- 8. Wählen Sie Zellbereiche und dann drucken
- 9. So stoppen Sie Python 3 Drucken keine
- 10. So ersetzen Sie URLs von Links mit Java HTMLParser (org.htmlparser)
- 11. So wählen Sie 3 Artikel mit Objekttyp
- 12. So greifen Sie nacheinander auf URLs zu
- 13. So wählen Sie alle Kontrollkästchen und erhalten Wert in jquery
- 14. Verwandle URLs und @ * in Links
- 15. So wählen Sie oben 3 Termine SQL
- 16. Drucken Sie alle Seiten ein, bis auf eine Seite.
- 17. Wählen Sie eine beliebige Spalte in Bezug auf Zelle mit
- 18. RobotFramework: So erhalten Sie die URL des Links auf Seite
- 19. Wie Sie die Links der Seite durchlaufen und alle http Links in einer Datei in Java-Skript schreiben
- 20. So wählen und ersetzen Sie die ganze Seite mit jQuery
- 21. So erstellen/drucken Sie Berichte auf der Client-Seite
- 22. So drucken Sie mehrere Diagramme auf derselben Seite (ggplot)
- 23. So wählen Sie einen Link in einer Seite basierend auf seinem href-Attribut, LinkText funktioniert nicht
- 24. So listen Sie alle Autoload-Pfade in Rails 3 auf
- 25. Mysql wählen Sie alle aus der Liste und bestellen Sie nach Datum auf einer anderen Liste
- 26. So drucken Sie alle Werte eines Arrays in Perl
- 27. So wählen Sie alle mit ng-checked und ng-Modell
- 28. SQL Wählen Sie nur Mitglieder, die alle 3 Grad haben
- 29. OpenCV Wählen Sie Tinte auf Gescannte Seite
- 30. php alle Links zu absoluten URLs konvertieren
Hoffnung zufällige Auswahl ist nicht möglich. Versuchen Sie es einmal, indem Sie die Schleife erstellen, um die URLs aus dem Bündel auszuwählen. –
Verwenden Sie die Klasse Random java. Random Rand = Neu Random(); int n = rand.nextInt (20); Wenn sich Ihre Links in einer Liste befinden, verwenden Sie die Zufallszahl als Index für den Zugriff auf die URL. – Grasshopper