В Selenium/Chromedriver можно выполнять произвольные селекторы jQuery и получать список нативных Selenium::WebDriver::Elements:
page.evaluate_script("$('.some_class')")
=> [#<Selenium::WebDriver::Element:0x1 id="...">, ...]
Когда я запускаю тот же селектор в Poltergeist/PhantomJS, я получаю следующее:
page.evaluate_script("$('.some_class')")
=> "(cyclic structure)"
Есть ли способ заставить Poltegeist/PhantomJS возвращать список элементов, эквивалентный Полтергейсту?
Я знаю о find(:css, ".some_class"), но я пытаюсь открыть интерфейс Angular getTestability для доступа к моделям, привязкам и т. д. из Capybara... см. capybara-ng, который работает только в Selenium.
page.evaluate_script()
) - person Artjom B.   schedule 10.03.2015