Como escapar de um apóstrofo na minha consulta de texto XPath com Perl e Selenium?
Eu tenho uma consulta XPath que precisa corresponder a algum texto em um atributo span, da seguinte maneira:
my $perl_query = qq(span[text\(\)='It's a problem']);
$sel->click_ok($perl_query);
Onde o texto não tem apóstrofo, não há problema.
Eu tentei o seguinte em vez de 'É um problema':
'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.
Alguma ideia?
Em uma nota diferente, se eu não conseguir resolver isso, ficaria feliz em corresponder a 'um problema', mas não saberia como fazer a correspondência de expressões regulares no XPath com Selenium.
Obrigado por qualquer indicação