Ich habe zwei Schaltflächen in einer Seite/Form.Wie findet man ein Element durch ein Nicht-Null-Attribut und eine ID?
Sie sowohl den Klassennamen „Knopf regulation“
Einer von ihnen haben muss immer ein Attribut „deviceid“, die einen gewissen Wert hat, und einer von ihnen nie.
Wenn ich auf diese Schaltfläche in meinem Testskript beziehen, habe ich versucht, diesen CSS-Selektor
FindElement(By.CssSelector(".button.add.regulation")).Click();
verwendet, die funktionieren, wenn die erste Schaltfläche zu klicken versuchen, das nicht das zweite Attribut hat.
Aber wenn das Testskript das gleiche Code-Snippet trifft, wenn es auf die zweite Schaltfläche verweist (die denselben Klassennamen PLUS ein DeviceID-Attribut hat), schlägt es fehl, da das Element nicht sichtbar ist.
Wie verweisen wir auf diese zweite Schaltfläche, die einen Klassennamen mit einer anderen Schaltfläche teilt, aber ein sekundäres Attribut "DeviceID" hat?
Welche anderen Attribute haben diese Tasten? Können Sie den HTML-Code für diese bereitstellen? – mrfreester
@mrfreester Bitte sehen Sie meine Antwort unten, wenn Sie den Code benötigen – kevin