我正在使用带硒的 Hpricot 我有这个 html 输入元素:
<input id="foo:bar"/>
我试图用这个 Xpath 表达式来获得这个值:
source = Hpricot(@selenium.get_html_source)
source.search("//input[@id='foo:bar']")
但由于冒号,它没有找到任何东西。我已经看到 Xpath 表达式不能包含任何冒号。我试图以不同的方式逃避它,但它不起作用。
有什么办法可以逃避或避免这个问题?我无法更改 html 中的值,因此 foo:bar 必须是这种方式,带有冒号。但我需要以某种方式找到这个元素。
有任何想法吗?
谢谢