2016-06-21 16 views

Antwort

1

Nein, das geht nicht. Wenn Sie etwas wie "by_class_name" aufrufen, versucht das Programm, Elemente zu finden, die mit dem Klassennamen übereinstimmen, die Sie als Parameter übergeben haben.

Also, wenn Sie versuchen, eine Klasse zu suchen, die eine Zeichenfolge enthält, müssen Sie Xpath oder Cssselector verwenden, aber auch ohne Regex.

in CSSSelector der Wähler diese Art und Weise ist:

*[class*='button'] 

Auch in XPath ist auf diese Weise:

//*[contains(@class, 'button')] 

Ich denke, es in eine tcl Zeichenfolge konvertieren Sie einige Schrägstriche einfügen müssen in der Zeichenfolge. Da ich das tcl nicht kenne, versuche ich es besser nicht.

+0

Entweder '// * \ [contains (@class, \ 'button')]' oder '{// * contains (@class, 'button')]}' lässt diese Zeichenkette über den Tcl-Befehlsauswerter hinauskommen . –