2017-04-12 2 views
-1

Im Selenium-WebDriver-Datentreiber-Framework, das der beste Ort ist, um den Objektidentifikator (wie Xpath, id, name..etc) und Konstanten (URL, Benutzername, erwarteter Ergebnistext und etc ..) von den folgenden Optionen?Idealer Platz für Objektidentifier

Properties-Datei oder Excel oder Class-Datei als "static final"

Antwort

0

Ich persönlich bevor Properties-Dateien. Nur zwei Zeilen Code, und voila, das war's. Keine APIs von Drittanbietern erforderlich.

Properties CONFIG = new Properties(); 
    CONFIG.load(new FileInputStream("OR.properties")); 

Einfach so.

Für Excel-Dateien müssen Sie mindestens 10-15 Codezeilen skripten, was Ihre kostbaren Kompilierungszeiten verschwendet und die Datenintegrität gefährdet. Außerdem sind Sie auf eine API eines Drittanbieters angewiesen.

Und wenn Sie als Klassendateien setzen, ist das Problem, dass Sie Sachen kompilieren, die keine Kompilierung erfordern.

+0

Vielen Dank für die ausführliche Antwort –

+0

Froh, dass ich @KannanC helfen konnte. Wenn Sie denken, dies ist die Antwort ist hilfreich, bitte upvote, und/oder wenn dies die Antwort auf Ihre Frage ist, markieren Sie bitte dieses "Akzeptieren als Antwort". –

+0

Ich akzeptierte die Antwort auch abgestimmt, da ich weniger als 15 Ruf habe, wird es nicht wiedergegeben werden –

0

Dateien Eigenschaften: -

config.properties für - URL, Benutzername, erwartete Ergebnis Text und etc object.properties für - Xpath, id, name..etc