Я использую Hpricot с селеном. У меня есть этот элемент ввода html:
<input id="foo:bar"/>
И я пытаюсь получить это значение с помощью этого выражения Xpath:
source = Hpricot(@selenium.get_html_source)
source.search("//input[@id='foo:bar']")
но ничего не находит из-за двоеточия. Я видел, что выражение Xpath не может содержать двоеточие. Я пытался избежать этого разными способами, но это не сработало.
Есть ли способ избежать этого или избежать этой проблемы? Я не могу изменить значения в html, поэтому foo:bar должен быть таким, с двоеточием. Но мне нужно как-то найти этот элемент.
Любые идеи?
Благодарность