Ich habe einen Selenium-Test erstellt, der gut läuft, aber die Anwendung ist noch in der Entwicklung. Gibt es eine Möglichkeit, das Element ids/cssSelector/Xpath in einem Excel-Sheet zu platzieren und dann diejenigen zu übergeben, die ich für jede Methode brauche?Datengesteuerte Selenium-Tests
0
A
Antwort
0
Irgendwann wieder habe ich einen Blog-Post erstellt, der über die Verwendung von PageFactory spricht, die Locators in einer externen Datei wie JSON zur Verfügung stellen und dann beide miteinander verbinden. Here's der Link.
Bitte sehen Sie, ob das hilft.
+0
danke ich werde einen Blick darauf werfen – Sharon
0
Ich habe erreichen dies eine Excel ganz einfach mit Hilfe ich die folgende Methode verwendet:
public void dataLocator() throws Exception{
FileInputStream file = new FileInputStream(new File("dataSheets\\testing doc.xlsx"));
//Create Workbook instance holding reference to .xlsx file
XSSFWorkbook workbook = new XSSFWorkbook(file);
//Get first/desired sheet from the workbook
XSSFSheet sheet = workbook.getSheet("Marketing Project");
//Iterate through each rows one by one assigning cell value to variable
account = sheet.getRow(1).getCell(0).getStringCellValue();
projectname = sheet.getRow(1).getCell(1).getStringCellValue() +timestamp;
reqType = sheet.getRow(1).getCell(2).getStringCellValue() ;
Language = sheet.getRow(1).getCell(3).getStringCellValue();
assetType = sheet.getRow(1).getCell(4).getStringCellValue();
needReview = sheet.getRow(1).getCell(5).getStringCellValue();
reviewer = sheet.getRow(1).getCell(6).getStringCellValue() ;
date = sheet.getRow(1).getCell(7).getDateCellValue();
stringDate = new SimpleDateFormat("MMM dd, yyyy", Locale.ENGLISH).format(date);
moreInfo = sheet.getRow(1).getCell(8).getStringCellValue();
workbook.close();
}
Verwandte Themen
- 1. Datengesteuerte Abhängigkeitsinjektion
- 2. Datengesteuerte State Machine-Anwendung
- 3. ASP.Net datengesteuerte Website-Effizienz
- 4. Was ist datengesteuerte Programmierung?
- 5. WireMock für datengesteuerte Mocks?
- 6. Datengesteuerte Formulare für eine Webanwendung
- 7. Änderungen in d3 (datengesteuerte Dokumente)
- 8. Unterstützt MSpec "Row-Tests" oder datengesteuerte Tests, wie NUnit TestCase?
- 9. Wie Sie die datengesteuerte Testmethode in MSTest explizit beenden
- 10. Erstellen Sie Klassen zur Behandlung von Entitäten für datengesteuerte Anwendungen?
- 11. Wie schreibe ich datengesteuerte Tests mit JUnit 3
- 12. Wie kann man eine datengesteuerte ORM-Website stresstesten?
- 13. PHP MySQL JQuery Back-End für datengesteuerte Menü
- 14. "if" -Anweisung Zweimal durchblättern, wenn datengesteuerte Seiten verwendet werden
- 15. SSRS datengesteuerte Abonnements - Fehler: Unterbericht konnte nicht angezeigt werden
- 16. Warum schlägt der datengesteuerte Komponententest in vs2012 fehl, wenn er in vs2010 gut funktioniert?
- 17. Gibt es einen CSS-Ansatz, um dynamische datengesteuerte Zeichen in die div-Schaltfläche einzufügen?
- 18. Verwirren Sie über das datengesteuerte Beispiel von Robot Framework? Was ist "C $ {} ="?
- 19. Wie zählen Sie die Gesamtzahl der lokalen Datenzeilen für datengesteuerte Tests und führen Sie dann eine Funktion für eine bestimmte Zeile aus?
- 20. Wie kann ich eine HTML-Testsuite in Selenium 3 ausführen oder migrieren?
- 21. Delphi - Baumansicht
- 22. Chrome wird mit "Daten" geöffnet. mit Selen
- 23. Beispiele für gut aussehende SSRS pdf Berichte
- 24. Reguläre Ausdrücke in MS Access VBA?
- 25. Filemaker oder Web-Framework?
- 26. Angular.js vs Knockout.js vs Backbone.js
- 27. Solr mit Zookeeper und eigenem Schema
- 28. Wie genehmige ich automatisch Genehmigungstests, wenn ich sie ausführe?
- 29. datengetriebenes Entwicklungsframework mit Ruby
- 30. Brauchen Sie Hilfe beim Definieren einer Schnittstelle in C#
in der Regel diese in Immobilien hinzugefügt werden Datei. –
Das sieht genau so aus, wie ich gesucht habe, danke. neesed ein wenig Richtung >> www.software-testing-tutorials-automation.com/2014/05/creating-object-repository-using.html – Sharon
@Shar Ihr Link ist nicht gültig ... Die angeforderte Seite wurde verschoben – Grasshopper