Как избежать апострофа в моем текстовом запросе XPath с помощью Perl и Selenium?

У меня есть запрос XPath, который должен соответствовать некоторый текст в атрибуте span, как показано ниже:

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

$sel->click_ok($perl_query);

Там, где в тексте нет апострофа, нет проблем.

Я попробовал следующее вместо «Это проблема»:

'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.

Есть идеи?

С другой стороны, если я не смогу решить эту проблему, я был бы достаточно счастлив сопоставить «проблему», но не уверен, как выполнить сопоставление регулярных выражений в XPath с Selenium.

Спасибо за любые указатели

Ответы на вопрос(7)

Ваш ответ на вопрос