Wie um zu überprüfen, ob ein Eingang ist deaktiviert mit JavaScript, Selenium

Ich bin Gebäude und automatisierte test-Skript für eine webapp mit Selen und ich versuche, die waifForCondition Funktion der API, wo es wartet, bis ein JS-script ausgewertet true.

Momentan habe ich diese Quelle auf der Seite:

<input id="modifyHostsForm:idDnsIp0_0" type="text" name="modifyHostsForm:idDnsIp0_0" readonly="" disabled="">

Was ändern sollte:

<input id="modifyHostsForm:idDnsIp0_0" type="text" name="modifyHostsForm:idDnsIp0_0">

Sobald ich einen bestimmten Wert auf einem anderen Feld und feuern Sie die "blur" - Ereignis auf das (und das Feld wird somit "aktiviert").

Und ich versuche, führen Sie die folgenden JS script zu testen wenn dieses Feld aktiviert ist (im Grunde das was ich gefunden von "Googeln"):

document.getElementbyId('modifyHostsForm:idDnsIp0_0').disabled == false

Aber ich bin immer ein SeleniumException was bedeutet, dass "Objekt unterstützt diese Eigenschaft oder Methode nicht". Was kann ich hier tun? Jede Hilfe würde geschätzt werden.

  • p.s. überprüfung der für die readonly Attribut auch funktionieren würde
  • sind Sie mit Doppel-entspricht zuweisen im code? disabled == false ??
  • Nein, es ist nicht ein Auftrag, es ist eine Prüfung.
InformationsquelleAutor Argote | 2011-03-28
Schreibe einen Kommentar