deaktiviert ist oder nicht Ich möchte überprüfen, ob Schaltfläche deaktiviert ist oder nicht von selenium IDE
Aber ich konnte nicht. Ich habe unten Code versucht, aber es funktioniert nicht. Gibt es eine andere Möglichkeit zu finden, ob die Schaltfläche deaktiviert ist ...? <tr><td>assertElementPresent</td><td>
Wie zu finden, ob Schaltfläche in Selenium IDE
//button[contains(text(), 'Save')]</td><td>/td></tr>
Antwort
Ich bekam die Antwort durch folgende Art und Weise zu überprüfen. Ich erhalte alle Stilklassen, indem ich "window.document.getElementById ('requiredId'). ClassName" verwende und nach der gewünschten Stilklasse für die Deaktivierung suche, indem ich den Ausdruck befolge.
|assertExpression | javascript{storedVars['classname'].search("disabled-style-class") == -1} | false |
Sie können die Sichtbarkeit des Elements überprüfen, indem Sie den Befehl assertVisible
verwenden.
Code:
Command =
assertVisible
Target =
Locator Wert
Returns true
, wenn das angegebene Element sichtbar ist, andernfalls false
Bestimmt, ob das angegebene Element sichtbar ist. Ein Element kann unsichtbar gemacht werden, indem die CSS-Eigenschaft "visibility" auf "hidden" oder die Eigenschaft "display" auf "none" gesetzt wird, entweder für das Element selbst oder für eines seiner Vorfahren. Diese Methode schlägt fehl, wenn das Element nicht vorhanden ist.
Vielen Dank Manigandan, Aber ich muss herausfinden, ob die Schaltfläche deaktiviert ist oder nicht. Ich denke, wir haben keinen Befehl wie assertDisable. Gibt es eine andere Möglichkeit zu finden, ob die Schaltfläche deaktiviert ist oder nicht? – Sree
Was meinst du mit 'Deaktivieren?' – Manigandan
In WebDriver. Es gibt eine Methode isEnabled, die true zurückgibt, wenn das Element aktiviert ist. Andernfalls wird false zurückgegeben.
driver.findElement(By.id("elementID")).isEnabled();
-1. Er benutzt die IDE, nicht WebDriver. Diese Antwort ist ihm nicht nützlich. – Arran
Eine Schaltfläche kann auf viele Arten deaktiviert werden ... so dass Sie darüber, aber eine einfache Lösung wäre der assertAttribute
Befehl, mit dem Attribut disabled
denken müssen.
Dies stellt sicher, dass das Element disabled
Wert festgelegt hat, die eine allgemeine Möglichkeit zum Deaktivieren von Elementen ist, , aber nicht die einzige Möglichkeit.
Hallo zusammen, ich habe die Antwort auf folgende Weise bekommen. Ich erhalte alle Stilklassen, indem ich "window.document.getElementById ('requiredId'). ClassName" verwende und nach der erforderlichen Stilklasse für die Deaktivierung suche, indem ich dem Ausdruck | assertExpression | folge Javascript {storedVars ['Klassenname']. search ("disabled-style-class") == -1} | falsch | – Sree
Sie VerifyNotEditable verwenden können Ihr Element, Knopf in diesem Fall ..
IMO das ist die richtige Antwort –
Wie hast du window.document.getElementById ('requiredId') gespeichert. ClassName in storedVars ['classname']? @Stree – walox