我有一个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匹配。
感谢任何提示。