Also verwende ich diesen genauen Code von @Pawel_Awdmski. Ich bekomme den Fehler unter (OutputType.FILE); sagt FILE kann nicht aufgelöst werden oder ist nicht in einem Feld. Warum gibt es mir diesen Fehler?Wie man Screenshots in Selen in verschiedenen Zeitintervallen erstellt und es an einem anderen Ort speichert.
1
A
Antwort
2
Ich weiß nicht, wie Ihr Code eingerichtet ist, aber ich habe einen Test, der ohne Problem funktioniert. Es navigiert zu Google und macht drei Screenshots im Abstand von drei Sekunden. Ich glaube, Sie haben möglicherweise ein Import- oder Abhängigkeitsproblem.
Hier ist das Beispiel:
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.firefox.FirefoxDriver;
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws Exception {
FirefoxDriver driver = new FirefoxDriver();
driver.get("https://google.com");
screenShot(driver);
screenShot(driver);
screenShot(driver);
}
public static void screenShot(FirefoxDriver driver) throws IOException, InterruptedException {
File scr=(driver).getScreenshotAs(OutputType.FILE);
File dest= new File("filPath/screenshot_"+timestamp()+".png");
FileUtils.copyFile(scr, dest);
Thread.sleep(3000);
}
public static String timestamp() {
return new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").format(new Date());
}
}
+0
Ty! Ich denke, ich wusste, was ich falsch gemacht habe, musste nur den OutputType bewegen; zu einem höheren Importauftrag und es hat gut funktioniert. Vielen Dank. –
Verwandte Themen
- 1. Wie kann man in Selenium in verschiedenen Zeitintervallen Screenshots machen und an anderer Stelle speichern?
- 2. Selen-Test Screenshots speichern
- 3. Wie man Benutzerinformationen nach Anmeldung und Zugriff auf mehrere WEB-API-Controller an einem Ort speichert
- 4. Wie speichert man ein Icon-Bild an einem Ort in C#?
- 5. Wie speichert man eine Leinwand als PNG in Selen?
- 6. Wie zeige ich Validierungsfehler an einem anderen Ort an?
- 7. Wie verschiebe ich Datei von einem Ort zu einem anderen Ort in Java?
- 8. Zeit, wie man es speichert
- 9. Angular2 RouterLinking Arbeiten an einem Ort, nicht an einem anderen
- 10. Timestamped Screenshots mit Selen IDE
- 11. Auto Refresh 2 iframes in verschiedenen Zeitintervallen
- 12. Wie man ein Video (avi) in Matlab erstellt und speichert
- 13. Wie man Screenshots in einem Modul in Geb
- 14. Wie speichert man 00 in einem Array?
- 15. Wie speichert man Daten auf Selen-Hub?
- 16. Wie eine Datei auszuwählen und sie an einem anderen Ort in Objective-C speichern, ios
- 17. Wie speichert man Referenzen auf Objekte aus einem Vektor in einem anderen Vektor in C++?
- 18. Wie man node_modules an einen anderen Ort korrekt verschiebt
- 19. Wie speichert man eine Nummer in einem ViewController und verwendet sie auf einem anderen ViewController?
- 20. Wie man privaten Schlüssel und öffentlichen Schlüssel in KeyStore speichert
- 21. Wie erstellt man Datei und Ordner und speichert diese Datei in einem Ordner?
- 22. Wie speichert man das Ergebnis der jQuery-Funktion und zeigt es auf einer anderen Seite an
- 23. MongoDb, wie man Daten in 3 verschiedenen Dateien speichert
- 24. Wie erstellt man Funktionen mit dynamischem Inhalt und speichert sie in einem Objekt?
- 25. Wie liest man aus einer Datei und speichert Daten verschiedener Zeilen in verschiedenen Arrays in Java?
- 26. Wie können Screenshots von verschiedenen Browsern auf einem lokalen Computer für die Webentwicklung erstellt werden?
- 27. Wie man ansible_become_pass in einem Tresor speichert und wie man es benutzt?
- 28. Versprechen - Erste als Versprechen an einem Ort lesen und als ‚undefiniert‘ in einem anderen
- 29. C++ Ofstream erstellt keine Datei an einem bestimmten Ort
- 30. Filtervektor an Ort und Stelle
ohne den gesamten Code in der Lage zu sehen, ich würde sagen, dass Sie die falsche importiert haben 'OutputType' oder vergessen haben, es überhaupt zu importieren . 'import org.openqa.selenium.OutputType;' – PizzaFrog
10 importieren Sie 'import java.io.File; oder importieren Sie java.io. *; 'Spitze der Klasse. – gihan
Ill aktualisieren meine Importe jetzt. Ich bekomme immer noch den Fehler. Und wenn ich versuche, org.openqa.selenium.OutputType; es sagt, entfernen Sie nicht verwendete Import –