Я использую расширение Firefox firefly для тестирования своих xpaths.Ruby/Selenium не может получать текст
Запуск этого: XPath
driver.find_elements(:xpath, "//path/a[@class='anytext']").map{|el| el.text}
против этого якоря:
<a class="anytext" href="/any/path/" title="Search for skill">text</a>
Я получил все элементы на странице, как [string1, string2....]
С этим: XPath
driver.find_elements(:xpath, "//path/a[@class='anytext and']").map{|el| el.text}
и этот якорь:
<a class="anytext andmore" href="/any/path/" title="Search for skill" aria-describedby="tooltip">text</a>
я получил массив [" ", " ", ....]
без текста.
Я понимаю, что проблема связана с «описанной арией», но я не знаю, что попробовать дальше? Я пытался использовать разные методы, но не получал то, что мне нужно.
Извините. Наверное, моей информации было недостаточно, чтобы решить эту проблему. – Dmytro