Mit ASP.NET sind die Tag-IDs recht flüchtig, um meine Tests robuster zu machen Ich möchte Elemente anhand ihrer Beschriftungstexte suchen. Ich habe einige mit WatiN gespielt und es funktioniert perfekt, aber dieses Projekt scheint heutzutage irgendwie tot zu sein, also dachte ich mir, ich würde Selenium ebenfalls untersuchen, bevor ich mich für ein Framework entscheide.Selen-Locator für <label for = "x">
Ich habe html, die so etwas wie dieses
<label for="ctl00_content_loginForm_ctl01_username">Username</label>:
<input type="text" id="ctl00_content_loginForm_ctl01_username" />
Ich will nicht geben sucht:
selenium.Type("ctl00_content_loginForm_ctl01_username", "xxx");
Das auf der ID ist auch angewiesen. In WatiN würde ich schreiben:
browser.TextField(Find.ByLabelText("Username")).TypeText("xxx");
Gibt es eine Möglichkeit, dies in Selen zu tun?
Sorry, du hast den Eindruck, dass WatiN ein totes Projekt ist, aber es ist lebendig und munter. Letzten Dezember haben wir eine Veröffentlichung von WatiN 2.0 RC1 veröffentlicht. Jeroen van Menen –
Nun, Sie hatten eine Roadmap, die eine Veröffentlichung q1 2009 erwähnt und gegen Ende des Jahres 2009 noch nicht freigegeben und die Roadmap wurde nicht aktualisiert. Auch wenn ich einen Patch an das Source-Forge-Feature-Anfrage-Forum geschickt habe (um auf die Roh-HTML-Quelle zuzugreifen), habe ich überhaupt keine Antwort erhalten. Es schien wie ein ziemlich totes Projekt. Ich bin froh, dass ich falsch lag. –