Как избежать апострофа в моем текстовом запросе 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.
Спасибо за любые указатели