2009-05-15 8 views
1

Ich habe versucht, die entsprechende Syntax zu finden, um ein Attribut mit selen.getAttribute (someXPath) zu extrahieren, und obwohl ich auf viele Beispiele gestoßen bin, scheint nichts zu funktionieren. Von dem, was ich sagen kann, Standard-XPath-Syntax, wie zum Beispiel:Was ist das korrekte Format, um ein Attribut aus einem Element einer ID mithilfe von selen.getAttribute() zu extrahieren?

funktioniert nicht. Was ist das richtige Format, um ein Attribut aus einem Element einer ID zu extrahieren?

Antwort

2

So scheint es, als ob dieses Format fast korrekt ist. Die richtige Zeichenfolge würde

//*[@id="someId"]@someAttribute 

Eine andere Lösung ist sein

"[email protected]" 

zu verwenden, die tatsächlich „besser“ als die früheren Fehler können für den IE generieren.

Es scheint auch, dass, wenn ein Element überhaupt keine Attribute enthält, die Fehlermeldung "attributeValue ist null" anstelle der normalen "Element/Attribut nicht gefunden".

+0

Nicht nur ist es besser, aber es ist auch viel schneller ... mit XPaths in Selen kann sehr langsam sein. –

Verwandte Themen