Wie kann ich in meiner XPath-Textabfrage mit Perl und Selen ein Apostroph umgehen?

Ich habe eine XPath-Abfrage, die wie folgt mit Text in einem span-Attribut übereinstimmen muss:

my $perl_query = qq(span[text\(\)='It's a problem']);

$sel->click_ok($perl_query);

Wo der Text kein Apostroph enthält, ist das kein Problem.

Ich habe Folgendes versucht, anstatt 'Es ist ein Problem':

'It\'s a problem'
'It&apos\;s a problem'
'It\${apos}s a problem'  #some thread on Stackoverflow suggested that this was a solution implemented by Selenium, but it doesn't work.

Irgendwelche Ideen

Wenn ich das Problem nicht lösen kann, würde ich mich freuen, wenn ich "ein Problem" finde, aber nicht sicher bin, wie man Regex-Matching in XPath mit Selenium ausführt.

Danke für alle Hinweise

Antworten auf die Frage(14)

Ihre Antwort auf die Frage