Wie finde ich ein Element, wenn es an mehreren Stellen auf einer Seite existiert, aber dieselbe ID unter derselben Klasse hat? Zum Beispiel: Es gibt zwei Textfelder mit der gleichen ID und ich möchte die zweite wählen. Es funktioniert, wenn ich schreibe nur die watir/Rubin (ohne Seitenobjekt zu verwenden) @ b.text_fields (: id => ‚Farbe‘). Last.set „red“Finden eines bestimmten Elements, das an mehreren Stellen existiert, aber dieselbe ID hat, Klasse
Aber ich bin bisher nicht erfolgreich zu machen Es funktioniert mit Seitenobjekt.
Vielen Dank im Voraus
Sie sollten nie zwei HTML-Elemente mit der gleichen ID haben. – Abdo
Irgendwie hat der Webentwickler dieselbe ID verwendet. Was ist, wenn eines der Elemente versteckt ist? – Rocker
Wenn zwei Elemente auf derselben Seite mit derselben ID vorhanden sind, handelt es sich um einen beschädigten Code. Es spielt keine Rolle, welchen Typ die Elemente haben, ** irgendwelche ** zwei Elemente mit derselben ID auf derselben Seite sind falsch. Es ist ein Bug und muss wie jeder andere Bug behoben werden. –